오픈 소스 프로젝트에 기여 시작

최근에는 오픈 소스 세계에 들어가 GitHub에 기여하려고 했습니다. 내 친구 중 한 명과 몇 가지 검색과 실험을 한 후에 나는 그것을 알아냈고 가능한 한 쉽게 시연하려고 노력할 것입니다.

먼저 Git Bash 설치 가이드와 함께 일반적인 git 용어에 대해 설명하겠습니다.
  • Git Bash 설치.
  • 포크.
  • 문제.
  • 풀 요청.
  • 추가 및 커밋 중.
  • 성공적인 기부를 위한 단계.

  • 힘내 배쉬 설치



    Git Bash는 기본적으로 git 명령을 실행할 수 있는 터미널입니다.

    here에서 git bash를 다운로드하고 적합한 운영 체제를 선택할 수 있습니다.

    문제



    GitHub Guides에 따르면 "문제는 프로젝트의 작업, 개선 사항 및 버그를 추적할 수 있는 좋은 방법입니다."

    오픈 소스 프로젝트에서 문제 탭으로 이동하여 해결할 수 있는 열린 문제를 선택합니다.

    문제에 대해 작업하기 전에 문제 해결을 요청하는 의견을 추가한 다음 프로젝트 소유자가 문제를 할당한 후 해결해야 합니다.



    분기



    GitHub Docs에 따르면 “포크는 저장소의 복사본입니다. 리포지토리를 포크하면 원본 프로젝트에 영향을 주지 않고 변경 사항을 자유롭게 실험할 수 있습니다.”

    풀 리퀘스트



    협업의 핵심 기능입니다.

    문제를 수정한 후 프로젝트에 수정 사항을 추가하도록 제안하는 풀 요청을 하면 프로젝트 소유자가 이를 검토하고 응답합니다.

    수락하면 수정 사항을 프로젝트와 병합합니다.

    커밋 메시지



    변경 사항을 설명하는 메시지입니다.

    문제 해결 작업을 할 때 커밋 메시지에는 문제의 번호와 이름이 포함되어야 합니다.

    첨가



    프로젝트를 변경한 후에는 커밋하기 전에 먼저 "Staging Area"에 추가해야 합니다. 준비 영역의 세부 정보는 이 프로세스를 완료하는 데 중요하지 않습니다.

    미는



    로컬 리포지토리에서 원격 리포지토리로 변경 사항을 푸시하는 작업입니다.
    원격 저장소를 로컬 저장소와 동기화하는 데 사용됩니다.

    성공적인 기부를 위한 단계.


    정보를 구성합니다.



    이는 필수 단계이므로 작성하게 될 커밋 메시지에 작성자가 있습니다.

    git config --global user.name "Your name"
    git config --global user.email "Your Email"
    


    리포지토리를 포크합니다.



    GitHub의 오른쪽 상단에서 포크 버튼을 누릅니다.

    포크된 저장소를 복제합니다.



    GitHub에서 녹색 버튼을 누르고 복제 링크를 복사합니다.

    git clone [the url copied from the remote repo]
    


    새 지점 만들기.



    로컬 리포지토리에 새 분기를 만들어 이 분기 내에서 프로젝트를 변경할 수 있고 나중에 프로젝트 소유자에게 프로젝트의 기본 분기와 분기를 병합하도록 요청할 것입니다.

    가장 좋은 방법은 브랜치 이름을 이슈 이름과 동일하게 만드는 것입니다.

    git checkout -b [Your branch name]
    


    업스트림 설정.



    나중에 변경 사항을 푸시할 때 푸시할 기본 대상이 새 분기가 되도록 업스트림을 설정했습니다.

    git push -u origin [Your Branch Name]
    


    로컬에서 파일 변경.



    문제를 해결하는 프로젝트에 필요한 변경을 수행합니다.

    파일 상태 확인.



    수정된 파일(로컬)을 표시하는 선택적 단계입니다.

    git status
    


    변경 사항을 추가한 다음 커밋하고 커밋 메시지를 작성합니다.



    변경 사항을 추가하려면 다음을 수행합니다.

    git add * 
    


    *는 변경된 모든 파일을 추가한다는 의미이며 이전에 변경한 파일 이름으로 바꿀 수 있습니다.

    변경 사항을 커밋하려면 다음을 수행합니다.

    git commit -m "Your Commit Message"
    


    분기된 원격 저장소에 변경 사항을 적용합니다.




    git push
    


    풀 리퀘스트하기.



    GitHub 분기 리포지토리를 열면 이 메시지 팝업이 나타납니다.

    비교 및 풀 요청을 클릭하여 풀 요청을 한 다음 의견을 추가하고 풀 요청 만들기를 누르십시오.


    그게 다야. 첫 풀 리퀘스트를 축하합니다! 이 게시물이 귀하에게 도움이 되고 오픈 소스 여정에 도움이 되었기를 바랍니다. 행운을 빕니다!

    좋은 웹페이지 즐겨찾기