내 컴퓨터에 로컬 git 저장소가 있습니다. 내 친구가 내 컴퓨터의 내 로컬 저장소로 업스트림을 설정하고 내 로컬 저장소가 그의 원격 저장소가 될 수 있습니까? 따라서 그는 내 로컬 저장소에서 최신 변경 사항을 가져 와서 내 로컬 저장소로 푸시 할 수 있습니다. ( github
또는 gitlab
또는 같은 도구를 사용하고 싶지 않습니다 .)
짧은 대답은 할 수 있습니다.
긴 대답 : 친구가 로컬 저장소를 리모컨으로 추가하도록하는 것보다 조금 더 많은 작업을 수행해야합니다. 그 이유는 항상 여러 사용자가 상호 작용할 수 있도록 베어 리포지토리를 사용하기를 원하기 때문입니다. 참조 이 , 그리고 이 자세한 설명을 위해.
로컬 저장소가 아래에 있다고 가정 ~/projects/my-working-repo
하면 다음을 수행합니다.
cd ~/projects
mkdir public-repo
cd public-repo
git init --bare
cd ../my-working-repo
git remote add origin $HOME/projects/public-repo
git push origin --all
이제 로컬 저장소의 모든 기록이 public-repo
. 당신과 당신의 친구는 커밋을 public-repo
. my-working-repo
자신의 작업 영역으로 남을 것입니다.
이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.
침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제
몇 마디 만하겠습니다