두 개의 저장소가 있고 첫 번째 저장소와 다른 액세스 수준을 가진 다른 빈 저장소에 하나를 모두 복사해야합니다. 복사본과 어머니 저장소는 함께 연결되어서는 안됩니다.
나는 git을 처음 접했고 누군가가 나를 도울 수 있다면 멋질 것입니다.
두 개의 저장소가 있고 첫 번째 저장소와 다른 액세스 수준을 가진 다른 빈 저장소에 하나를 모두 복사해야합니다. 복사본과 어머니 저장소는 함께 연결되어서는 안됩니다.
나는 git을 처음 접했고 누군가가 나를 도울 수 있다면 멋질 것입니다.
답변:
참조 https://help.github.com/articles/duplicating-a-repository를
짧은 버전 :
정확히 복제하려면 베어 클론과 미러 푸시를 모두 수행해야합니다.
mkdir foo; cd foo
# move to a scratch dir
git clone --bare https://github.com/exampleuser/old-repository.git
# Make a bare clone of the repository
cd old-repository.git
git push --mirror https://github.com/exampleuser/new-repository.git
# Mirror-push to the new repository
cd ..
rm -rf old-repository.git
# Remove our temporary local repository
참고 : 위의 내용은 모든 원격 git repo에서 잘 작동하며 지침은 github에만 국한되지 않습니다.
위의 내용은 저장소의 새 원격 복사본을 만듭니다. 그런 다음 작업중인 컴퓨터에 복제합니다.
Jeremy.git
다른에Jeremy.git
GitHub에 복사하는 경우 GitHub Importer 를 사용하여 이를 수행 할 수 있습니다. 원래 repo는 다른 버전 제어 시스템에서도 가능합니다.
터미널을 엽니 다.
저장소의 베어 복제본을 만듭니다.
git clone --bare https://github.com/exampleuser/old-repository.git
Mirror-push to the new repository.
cd old-repository.git
git push --mirror https://github.com/exampleuser/new-repository.git