[remote "origin"] url = git@github.com:SegmentFault/XXX.git fetch = +refs/heads/*:refs/remotes/origin/* [remote "dev"] url = git@gitlab.com:root/XXX.git fetch = +refs/heads/*:refs/remotes/dev/*
config 中配置了两个远程仓库。我想终端下一句 git push 同时把代码提交到两个仓库,该怎么做?
业精于勤,荒于嬉;行成于思,毁于随。
두 가지 방법을 사용했습니다. 첫 번째는 여러 개의 리모컨을 설정한 다음 다음과 같은 별칭을 작성하는 것이었습니다.
나중에 특정 버전(특정 버전 번호를 잊음)이 업그레이드된 후 Git은 원격에 대해 여러 pushurl을 설정할 수 있는 추가 설정을 추가했습니다. 예를 들어, 질문의 예에서 remote "dev"을 생략하고 remote "origin"만 남겨둔 다음
remote "dev"
remote "origin"
이후 remote "origin"는 다음과 같습니다.
이런 방식으로 git push origin 두 개의 저장소를 직접 푸시할 수 있습니다.
git push origin
이 두 가지 방법에는 실제로 적용 가능한 시나리오가 있으므로 직접 선택할 수 있습니다.
벽으로 막힐 위험이 있으니, 두 창고가 싱크가 맞지 않아서 고민입니다. 별거 아닌데.. 정말로 이 작업을 수행하려면 쉘 파일을 작성하십시오.
그리고 실행 가능하게 만드는 것을 잊지 마세요: (스크립트가 push.sh이라고 가정한다고 가정)
push.sh
답변: http://blog.codepiano.com/2013/07/03/push-multi-remote-repositories/
SegmentFault의 동일한 질문:/q/1010000000367632/a-1020000000369754/q/1010000000411859/a-1020000000411882
두 가지 방법을 사용했습니다. 첫 번째는 여러 개의 리모컨을 설정한 다음 다음과 같은 별칭을 작성하는 것이었습니다.
으아악나중에 특정 버전(특정 버전 번호를 잊음)이 업그레이드된 후 Git은 원격에 대해 여러 pushurl을 설정할 수 있는 추가 설정을 추가했습니다. 예를 들어, 질문의 예에서
을 추가할 수 있습니다. 으아악remote "dev"
을 생략하고remote "origin"
만 남겨둔 다음이후
으아악remote "origin"
는 다음과 같습니다.이런 방식으로
git push origin
두 개의 저장소를 직접 푸시할 수 있습니다.이 두 가지 방법에는 실제로 적용 가능한 시나리오가 있으므로 직접 선택할 수 있습니다.
벽으로 막힐 위험이 있으니, 두 창고가 싱크가 맞지 않아서 고민입니다. 별거 아닌데..
으아악정말로 이 작업을 수행하려면 쉘 파일을 작성하십시오.
그리고 실행 가능하게 만드는 것을 잊지 마세요: (스크립트가
으아악push.sh
이라고 가정한다고 가정)답변: http://blog.codepiano.com/2013/07/03/push-multi-remote-repositories/
SegmentFault의 동일한 질문:
/q/1010000000367632/a-1020000000369754
/q/1010000000411859/a-1020000000411882