NeuroWhAI의 잡블로그

[Git] 한번에 여러 url로 push하기 본문

개발 및 공부

[Git] 한번에 여러 url로 push하기

NeuroWhAI 2018. 1. 4. 19:03


아주 쉽습니다.

git remote set-url --add --push {NAME} {URL}
이 명령어를 써서 같은 NAME에 다른 URL을 여러개 등록하면 됩니다.
그럼
git push {NAME}
하면 등록한 모든 URL로 push가 진행됩니다.

다만 자주 쓰이는 origin에 2개 이상의 remote를 등록하는건 권장되지 않습니다.
all이라는 새로운 remote를 만들고 여기에 여러개를 등록해서 쓰는게 좋다고 합니다.

예를 들자면

git remote add all https://...first.git
로 all이라는 이름의 remote를 만듭니다.
그리고

git remote set-url --add --push all https://...first.git
git remote set-url --add --push all https://...second.git
...
로 URL들을 등록합니다.
그 다음 URL도 똑같이 하면 됩니다.
주의할점은 all remote를 만들때 first.git URL을 써줬음에도 다시 first.git URL을 넣어주고 있다는것 입니다.
만약 first를 빼고 second부터 하시면 first가 사라져버립니다.
때문에 똑같은 명령어로 first도 넣고 시작해야 하는거죠.

사지방에서 GitHub이 안되는지라 GitLab에서 개발하다가
GitHub에도 올려야하는 일이 있어서 알게되었네요.




Comments