2017-05-03 13 views
1

저는 몇 달 전에 프로젝트를 시작했습니다. 나는 이것을 위해 내 private bitbucket 저장소를 사용했다. 유일한 목적은 내 코드를 백업하는 것이 었습니다. 왜냐하면 저는 혼자 일하고 있기 때문입니다. 이제 나의 "상사"는 다른 저장소를 제공하고 그것을 사용하기를 원합니다.단일 프로젝트에 여러 개의 온라인 리포지토리를 보유하는 것이 가능합니까?

새 저장소를 사용하려면 이전 저장소를 제거해야합니까? 아니면 둘 다 동시에 사용할 수 있습니까?

답변

2

예. 저장소에 여러 리모컨을 등록 할 수 있습니다.

새 리모컨을 새 저장소에 추가해야합니다. 일반적으로 기본 저장소 이름은 origin이며 원래 저장소 (포크 또는 사용자의 경우 백업 저장소)의 이름은 upstream입니다.

그래서 당신이 할 수있는 일 :

git remote rename origin upstream # change your current 'origin' remote to 'upstream' 
git remote add origin git://[email protected] # add your new remote 

그런 다음 가져 모두에 밀어 수있을 것입니다.

업스트림을 백업용으로 사용하는 경우 master (그리고 으로 gitflow 또는 유사하게 사용하는 경우 develop)을 밀어 넣는 것이 좋습니다.

origin이 모든 지점을 저장하면 upstream은 병합 코드 만 저장하므로 & 커밋합니다.

하지만 필요한 항목에 따라 다릅니다. What is the difference between origin and upstream on GitHub?

: 여기

는 & 상류 리모트 기원에 대한 유래의 스레드
1

두 가지 기능을 동시에 사용할 수 있습니다. 원하는만큼 리모컨을 가질 수 있습니다. 실제로 사용하는 리모컨이 origin 인 경우 리모컨의 다른 이름을 제공하면됩니다. 당신이 지금까지 두 사람을 유지하려는 경우

git remote add another-name urlto.git

은 또한 모두 원격에 밀어해야합니다.