[git] git 동기화

최승언·2023년 3월 30일
0

git

목록 보기
21/27
post-thumbnail

나는 gitlab과 github을 동시에 사용하고 있어서 코드를 수정하면 2개의 저장소에 같이 업데이트를 해줘야 한다. 이는 merge를 잘 사용해서 관리해주어야 한다.

※ 여기선 최신화된 원본 레포지토리를 등록해서 현재 로컬에 merge해서 push하는 경우임.

1. 저장소 등록

# 저장소 확인
$ git remote -v

# 없을시 저장소 등록
$ git remote add <remote > <등록할 저장소의 git 주소>

2. 저장소를 로컬로 가져오기

# 가져온 remote에서 branch에 저장.
$ git fetch <remote > <branch >

# 저장소의 로컬 브랜치로 환경을 변경.
# 여기서의 branch는 origin/main 브랜치임.
$ git checkout <branch >

3. 병합하기

# merge로 병합하기
$ git merge <remote >/<branch >

4. HEAD 제거

merge된 파일을 보고 HEAD 부분을 제거.

5. commit

branch를 원래대로 되돌리고 commit

# 원래 사용하던 remote
$ git fetch <remote >

$ git add .
$ git commit -m "<commit log>"
$ git pull <remote > <branch >
$ git push <remote > <branch >
profile
작업하다가 막힌부분을 기록하는 곳.

0개의 댓글