두 컴퓨터에서 작업하고 있습니다 (하나는 "로컬"이고 다른 하나는 "원격"입니다). I는 설정 다음 않았다 : "로컬"시스템에서 git clone ssh://rep1
"릴레이"저장소를 업데이트하는 방법은 무엇입니까?
git init --bare repo1
git remote add rep1 ssh://remote_machine/rep1
- 은 "지역에 나는 (어디에서) 저장소를 복제 로컬 "기계"는에, 다음, 기계 "원격"내에서 저장소 "릴레이"기계는
git push remote_machine master
그래서, 일반 텍스트, 난을 만들고 "이후 이 저장소를 "로컬"머신에서 "원격"머신으로 푸시한다는 것입니다.
는 그 후 나는
git fetch ssh://[email protected] something2 && git checkout FETCH_HEAD
을 실행하여 "로컬"저장소를 업데이트 한 그리고 지금 난 원격 하나 로컬 저장소의 변경 내용을 전파 할 방법을 모르겠어요. 아무도 그것을하는 방법을 알고 있습니까?
는 혼란 이었기 때문에, 나는 조금 명확히
을 추가했습니다. 3 가지 기계가 관련되어 있지만 그 중 2 가지만이 중요합니다 ("로컬"및 "원격"이라고 함). 내가 "로컬"머신에있을 때이 세 번째 머신 (이름이 없음)에서 풀다. 즉, "로컬"머신의 컨텐츠는 세 번째 머신에서 가져옵니다. 내가 달성하고자하는 것은 "로컬"머신에서 "원격"머신으로 전파하는 것입니다 (다시 "원격"머신은 "제 3 머신"과 동일하지 않습니다).
이 문제는 git push
가 어떤 이유로 작동하지 않는다는 것입니다 2
을 추가했습니다. 내가 "로컬"머신에 있고 git log
을 실행하면 오늘부터 커밋을 볼 수 있습니다. 그런 다음 원격 저장소의 원래 내용을 만들 때 사용한 푸시 프로그램을 실행합니다 (git push remote_machine master
). 이 명령은 저에게 말한다 :
Killed by signal 1.
Everything up-to-date
내가 원격 시스템으로 이동 git log
를 실행하고 나는 지역에서 볼 않는다는 것을, 나는 단지 몇 주 전에 수행 한 것을 커밋 참조 (그리고 나는 오늘부터 커밋이 표시되지 않습니다 기계).
좋아, 질문을 할 때 혼란스러워하는 것이있다. 당신은 당신의 묘사에 3 가지 다른 리모트를 줬다. 당신이 일관된 구조를 가지고 있다면 당신의 테스트를 따르는 것이 더 쉽습니다. 나는 지금이 구조를 볼 수 없으며 실제로 당신의 설명을 따를 수 없습니다. 어쩌면 약간의 시간을 재투자하여 질문을 조금이라도 재 설명 할 수 있습니다. – ckruczek
로컬 저장소의 변경 사항을 원격 마스터에 전파하는 방법은 무엇입니까? 파일을 추가하고 원본 마스터에 커밋하고 푸시합니다. 그런 다음 지점에 로컬 마스터를 병합 한 다음 로컬 마스터를 원래 위치로 푸시합니다. – LethalProgrammer
'git push '를 사용하여 변경 사항을 로컬에서 원격으로 전달합니다. –