오픈소스 여정을 시작하세요

8932 단어 opensourcegithub
이 블로그 게시물은 오픈 소스 프로젝트에 기여하여 누구나 자신의 개발자 프로필을 향상하고 비슷한 관심사를 가진 전 세계의 새로운 사람들과 연결될 수 있는 오픈 소스 기여에 관한 것입니다.

자, 오픈소스를 시작해 봅시다



  • github에서 오픈 소스 프로젝트에 기여하기 위한 특정 전제 조건이 있습니다.


  • (1) 시스템에 git이 설치되어 있어야 합니다. git이 사전 설치되어 있지 않은 경우 이 링크를 확인하십시오.

    git installation


    (2) 프로젝트를 찾고 github 프로젝트에 기여하려면 github 계정이 있어야 합니다.

    그게 다야.

    1 단계


    저장소 포크


  • 기여할 github 프로젝트/리포지토리를 찾습니다.
    웹 페이지의 오른쪽 상단 모서리에 있는 옵션Fork을 클릭하여 gituhb 저장소를 포크합니다. 이렇게 하면 github 계정에 해당 프로젝트의 복사본이 자동으로 생성됩니다.

  • 2 단계


    리포지토리를 머신에 복제합니다.


  • 저장소 탭에 표시되는 github 계정에서 복제된 저장소를 엽니다.
  • 이제 코드 버튼(녹색)을 클릭하고 해당 저장소의 URL을 복사합니다
  • .









  • 리포지토리의 URL을 복사한 후 이 프로젝트를 복제(make copy localy)하려는 터미널 폴더의 아무 디렉토리나 열고 명령을 실행합니다.

  • // Git Command to clone repo
    git clone <repo_url>
    
    // For instance
    git clone https://github.com/bhavinvirani/bulletproof-react.git
    

    3단계


    새 분기 만들기


  • 이제 터미널이나 코드 편집기에서 복제된 저장소를 열고 자체 분기를 만드십시오. 새로운 자식 분기를 만듭니다.

  • git checkout -b <new_branch_name>
    
    // Example 
    git branch -b improve_view
    

  • 분기는 버전 제어에서 안정성을 유지하는 동시에 코드에 대해 격리된 변경 사항이 적용되고 프로덕션 분기(주 분기)와의 코드 충돌을 방지하는 데 사용됩니다.
  • 지점명과 목적은 합리적이고 상세해야 합니다. 이해하기 쉽게.
  • 여기서 -b 옵션은 자동으로 새로 생성된 Barch '
  • 로 이동합니다.

    4단계


    변경하고 해당 변경 사항을 커밋



    커밋하는 방법을 모르는 경우 내 이 블로그를 확인하십시오.
    Getting Started with 'Git'

    단계 - 5


    github에서 분기 푸시



    이제 github에서 새 브랜치의 변경 사항을 푸시합니다. 터미널에서 새로 생성된 브랜치에 있는 동안

    git push origin -u <your_branch_name>
    
    Example 
    git push origin -u improve_view
    

  • 이렇게 하면 분기된 github 저장소에도 새 분기가 생성됩니다.

  • 단계 - 5


    풀 요청하기



    github 리포지토리에서 브랜치를 성공적으로 푸시하면 리포지토리의 코드 섹션 상단에 옵션Compare & pull request이 표시됩니다.

  • 그런 다음 풀 요청 페이지로 리디렉션되고 해당 프로젝트의 관리자에게 필요한 정보를 제공하고 적절한 풀 요청 제목을 제공합니다.
  • 마지막으로 풀 요청 만들기 버튼을 클릭하여 풀 요청을 제출합니다.


  • 프로젝트 소유자/관리자가 변경 사항을 해당 프로젝트의 마스터 분기에 병합하는 즉시. 변경 사항이 병합되었다는 알림이 표시됩니다
  • .

    더 많은 지식을 확인하려면 내 Github 👁




    바빈비라니 / 바빈비라니







    IT 엔지니어, 저는 배우고 구축하는 것을 좋아합니다.



  • 🌱 언제나 learning

  • 🤝 다른 개발자들과 협력하고 그들로부터 배울 수 있기를 기대합니다.

  • 📪 연락 방법: [email protected]

  • 나와 연결:







    언어 및 도구












    ✨ GitHub 통계 ✨











    View on GitHub

    좋은 웹페이지 즐겨찾기