본문 바로가기
개발 공부/Git

하나의 프로젝트를 gitlab과 github 레포지토리로 동시에 push 하는 법

by 반달bear 2023. 2. 16.
반응형

지금 싸피에서 관통 프로젝트를 하고 있는데 꼭 싸피 gitlab에다 업로드 해야한다는 이야기를 들었다.

 

나는 백준에 잔디 심어야 하는데?!

 

그래서 생각한게 git에 깃허브는 hub란 닉네임으로 깃랩은 lab이란 이름으로 등록한 뒤 따로 따로 푸쉬해주면 될거 같았다.

git remote add hub https://www.~~~~~~~
git remote add git https://www.~~~~~~~

 

이렇게 두개를 등록해놓고 따로 따로 푸쉬를 해줬는데

git push lab master
git push hub master

 

 

같은 명령어를 두 번 치려니까 손가락이 아파서^^ 한 번에 push 할 수 있는 방법은 없는지 고민하게 되었다. 그래서 검색하다 찾은 명령어!

 

origin이라는 닉네임에 깃허브를 연결해놓고 특수한 명령어로 origin에 또 다른 주소를 추가해주면 origin에 push 할 때 연결된 두 개의 주소로 push가 동시에 일어날 수 있다!

 

나는 hub라는 닉네임을 계속 사용하고 싶었기에 lab을 삭제해주고 hub에 깃랩 주소를 추가해주었다

 

origin에 두 개의 Git Repository를 등록하고 싶은 경우(git remote set-url --push --add)

git remote delete lab
git remote set-url hub --push --add https://~~~~~~

(hub에 등록된 주소를 삭제해주고 싶다면 git remote set-url hub --push --delete httt://~~)

 

 

만약 lab에 push도 pull도 안된다면 아래의 링크를 참조해보자

gitlab/깃랩에 push도 pull도 안될때 해결 방법 (tistory.com)

 

gitlab/깃랩에 push도 pull도 안될때 해결 방법

깃랩에 레포지토리를 만들어놓고 클론은 잘 해서 왔는데 pull도 push도 안되는 상황이 발생했다. fatal: refusing to merge unrelated histories error failed to push some refs to 'https://~~' 라는 에러가 계속 발생했고 f

halfmoonbearlog.tistory.com

 

반응형

댓글