>  기사  >  개발 도구  >  자식 포크하는 방법

자식 포크하는 방법

PHPz
PHPz원래의
2023-04-03 09:17:473242검색

1. Git 포크란 무엇인가요?

Git Fork(포크)는 원본 프로젝트의 웨어하우스 복사본을 자신의 GitHub 계정에 복사하여 새로운 웨어하우스를 만드는 것을 말합니다. Fork를 통해 다른 사람의 프로젝트를 자신의 계정으로 복사하여 수정, 게시, 공유 등을 할 수 있으며, 이 새로운 창고에는 원본 프로젝트와 동일한 코드 및 제출 기록이 있습니다.

2. 창고를 포크하는 방법은 무엇입니까?

  1. GitHub 계정에 로그인하세요
    브라우저에 https://github.com을 입력하고 로그인하세요.
  2. 포크가 필요한 저장소를 찾으세요
    포크가 필요한 저장소를 찾으세요(예: https://github.com/octocat/Spoon-Knife).
  3. Fork Warehouse
    오른쪽 상단의 Fork 버튼을 클릭하면 창고를 자신의 계정으로 Fork할 수 있습니다.
  4. 포크가 완료되기를 기다리는 중
    포크가 완료될 때까지 페이지에는 항상 "포킹"이라는 단어가 표시됩니다.

3. 분기된 창고를 원래 창고와 동기화하는 방법은 무엇입니까?

일반적으로 포크하는 프로젝트는 메인 개발자의 프로젝트를 기반으로 하기 때문에 일정 기간이 지나면 원본 프로젝트가 지속적으로 업데이트되며 포크 프로젝트는 이러한 업데이트를 자동으로 동기화하지 않으므로 원본을 수동으로 동기화해야 합니다. 자신의 Fork 프로젝트에 대한 프로젝트 수정.

다음은 Fork 창고를 동기화하는 방법입니다.

  1. 포크 프로젝트 복제
    your_repo 페이지에 들어가서 "복제 또는 다운로드"를 클릭하여 로컬로 복제하세요.
  2. 원격 리포지토리 추가
    로컬로 복제된 Fork 프로젝트에서 다음 명령을 실행합니다: git 원격 추가 업스트림 기본 개발자 프로젝트의 주소
    예: git 원격 추가 업스트림 https://github.com/octocat/Spoon-Knife .git
  3. 메인 개발자의 제출 기록 가져오기
    명령 실행: git fetch upstream
  4. 브랜치를 전환하고 메인 개발자의 업데이트 병합
    명령 실행: git checkout master
    명령 실행: git merge upstream/master
  5. 개인 계정 Fork Warehouse로 푸시
    명령어를 실행하세요: git push Origin master

위 작업이 완료되면 Fork Warehouse가 최신 상태로 업데이트됩니다.

4. 자신의 포크 창고를 관리하는 방법은 무엇입니까?

GitHub에서는 몇 가지 간단한 작업을 통해 쉽게 Fork 창고를 관리할 수 있습니다.

  1. Fork 프로젝트 복제
    이전 단계와 동일하게 Fork 프로젝트를 로컬로 복제합니다.
  2. 업스트림 웨어하우스 추가 및 업데이트 동기화
    이전 단계에서 설명한 작업을 참조하여 원본 프로젝트의 주소를 자신의 Fork 프로젝트에 추가하고 동기적으로 업데이트하세요.
  3. Pull Request Merger
    Fork 프로젝트 콘텐츠에 주요 개선 사항이나 문제 수정이 있는 경우 Pull Request를 제출하고 주요 개발자에게 변경 사항을 병합하도록 요청할 수 있습니다.

위 작업을 통해 Fork Warehouse 관리, 업데이트 수정, 푸시, 동기화, Pull Request 제출 등을 쉽게 할 수 있습니다.

5. 요약

이 글을 통해 프로젝트를 포크하는 방법, 포크 프로젝트를 동기적으로 업데이트하는 방법, 자체 포크 창고를 관리하는 방법을 자세히 배웠습니다. Git 사용자로서 Fork 기술을 익히는 것 외에도 프로젝트를 더 잘 관리하고 효율성과 공동 개발 기능을 향상시키는 데 도움이 되는 다른 Git 운영 기술에 대한 심층적인 숙달도 필요합니다.

위 내용은 자식 포크하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.