나는 gitlab과 github을 동시에 사용하고 있어서 코드를 수정하면 2개의 저장소에 같이 업데이트를 해줘야 한다. 이는 merge를 잘 사용해서 관리해주어야 한다.
※ 여기선 최신화된 원본 레포지토리를 등록해서 현재 로컬에 merge해서 push하는 경우임.
# 저장소 확인
$ git remote -v
# 없을시 저장소 등록
$ git remote add <remote 명> <등록할 저장소의 git 주소>
# 가져온 remote에서 branch에 저장.
$ git fetch <remote 명> <branch 명>
# 저장소의 로컬 브랜치로 환경을 변경.
# 여기서의 branch는 origin/main 브랜치임.
$ git checkout <branch 명>
# merge로 병합하기
$ git merge <remote 명>/<branch 명>
merge된 파일을 보고 HEAD 부분을 제거.
branch를 원래대로 되돌리고 commit
# 원래 사용하던 remote
$ git fetch <remote 명>
$ git add .
$ git commit -m "<commit log>"
$ git pull <remote 명> <branch 명>
$ git push <remote 명> <branch 명>