GitHub에 공용 저장소가 있습니다. 그것을 복제 / 복사 하고이 저장소를 기반으로 새 프로젝트에서 작업하고 싶지만 현재 상황에 영향을 미치지 않습니다. GitHub UI를 사용하여 포크하려고했지만 아무것도하지 않았습니다.
GitHub에 공용 저장소가 있습니다. 그것을 복제 / 복사 하고이 저장소를 기반으로 새 프로젝트에서 작업하고 싶지만 현재 상황에 영향을 미치지 않습니다. GitHub UI를 사용하여 포크하려고했지만 아무것도하지 않았습니다.
답변:
나는 당신이 당신의 자신의 저장소를 포크 수 있다고 생각하지 않습니다.
그것을 복제하고 새로운 저장소로 푸시하는 것이 좋지만 다음을 수행해야합니다.
git clone https://github.com/userName/Repo New_Repo
cd New_Repo
git remote set-url origin https://github.com/userName/New_Repo
git remote add upstream https://github.com/userName/Repo
git push origin master
git push --all
(참조 git push
)
" GitHub에서 자체 프로젝트 포크 "에 설명 된 모든 프로세스를 참조하십시오 .
6 년 후 (2016) 이제 GitHub 가져 오기 도구를 통해 GitHub를 포함한 다른 소스에서 리포지를 가져올 수 있습니다.
"을 참조하십시오 GitHub의 가져 오기와 저장소를 가져 오기 "
그러면 GitHub URL을 사용하여 새 저장소를 작성하고 이전 저장소의 전체 히스토리를 새 저장소로 가져올 수 있습니다.
다시 한 번 : 당신이 얻는 것은 실제 포크가 아닌 사본입니다. 새 저장소에서 이전 저장소로 끌어 오기 요청을 할 수 없습니다.
언급 한 바와 같이 다시 (비스)는 의견에 의해 mpersico
,이은 하지 TRUE로 FORK.
다른 사람들이 포크하고 PR을 수행 할 수있는 오픈 소스 프로젝트의 정식 소스 저장소 인 foo가있는 경우 해당 저장소에서 작업하고 싶지 않은 경우 문제를 해결하는 데 사용할 수있는 포크를 원합니다 내 프로젝트에 대한 적절한 PR.
나는 이것을 GitHub에서 두 번째 계정을 만들어서 해결했다.
remote
이미 있으면 을 수행하십시오 git remote set-url origin https://github.com/userName/New_Repo
. .git/config
파일 이 변경됩니다 .
GitHub 웹 사이트에서 30 초 안에 매우 쉬운 방법 :
https://github.com/YourName/YourOldRepo
(힌트 : github에서 repo의 메인 페이지를 볼 때의 URL입니다.+
오른쪽 상단에 있는 아이콘을 클릭하십시오 .Begin Import
.제한 사항 : 실제로는 실제 포크가 아닙니다. 레포의 사본입니다. 풀 요청을 앞뒤로 할 수 없습니다.
원하는 효과를 얻는 가장 간단한 방법은 새 리포지토리를 만든 다음 가져 오기 옵션을 선택하고 분기하려는 리포지토리의 URL을 제공하는 것입니다.
아래 이미지가 도움이 될 것입니다.
그것을 복제하고 새로운 빈 저장소를 만들고 밀어 넣으십시오.
git remote rm origin
다음git remote add origin URL-to-new-repository
"리포지토리 복제"에 대한이 공식 지침을 따랐으며 작동하는 것 같습니다.
https://help.github.com/articles/duplicating-a-repository/
분기하지 않고 리포지토리의 복제본을 만들려면 원래 리포지토리에 대해 특수 복제 명령을 실행하고 새 복제본을 미러 푸시해야합니다. 이것은 GitHub에서 호스팅되는 저장소뿐만 아니라 모든 git 저장소와 작동합니다.
GitHub를 사용하는 기술에 정통하지 않은 사용자를 위해 위의 다른 훌륭한 답변에 대한 대안으로 간단한 솔루션이 있습니다. 필요한 것은 GitHub Desktop 애플리케이션입니다.
방금 이것을 시도해 보았습니다.
aspiers already has a repository in the UPSTREAM/NAME network
.