SSH를 통해서만 액세스 할 수있는 내 서버에 개인 자식 설정이 있습니다.내 서버에서 생성 된 복제본, 복제본을 복제하거나 원격 추가합니까?
그래서 내 노트북에서 git init - bare를했는데, 지금 내 노트북에서 어떻게 참조합니까?
git clone 또는 다른 것을 사용합니까?
SSH를 통해서만 액세스 할 수있는 내 서버에 개인 자식 설정이 있습니다.내 서버에서 생성 된 복제본, 복제본을 복제하거나 원격 추가합니까?
그래서 내 노트북에서 git init - bare를했는데, 지금 내 노트북에서 어떻게 참조합니까?
git clone 또는 다른 것을 사용합니까?
다소 차이가 있습니다. 그것은 첫 번째 자식 복제본에 빈 repo로 표시됩니다. 다른 git 푸시가 작동하기 전에 복제 된 레포에서 "git push origin master"를 수행해야합니다.
git clone ssh://[email protected]/your-repo-location
cd $your_repo
touch Readme
git add Readme
git commit -am "Initial commit"
git push origin master
만세!
Jordan's answer (이미 빈 저장소를 복제 함)은 이미 인정되었지만 그 가능성은 아닙니다.
git remote add origin <ssh-url>
당신이 밀어 원하기 때문에 : 이미 로컬 몇 가지 작업을 수행 한 경우 질문 제목에 언급 한 바와 같이
은, 다음, 원격을 사용합니다 (저장소 및 그것을 위해 노력을 만든) 너 이미 해준 일!
git branch --set-upstream master origin/master
: 또한 원격의 마스터를 추적까지 마스터를 설정할 수 있습니다, 당신이 원격에서 복제처럼 (그것은 그것이 같은 소리 중앙 권위있는 소스 인 것처럼) 더 보이게하기
git pull
과 같은 것을하면 암시 적으로 git pull origin master
을 의미합니다.