리눅스 터미널 git 활용 사례
사직도서관과 전일도서관에서 각각 파일을 추가하고 수정도 했습니다. 집에 도착해서 로컬 컴퓨터(리눅스 패키지: 리눅스민트)에서 해야 할 작업을 정리하겠습니다.
리눅스에서 동기화 과정
원격 저장소의 최신 상태를 로컬 저장소로 가져오기
먼저 터미널을 열고 'git' 저장소로 이동합니다. 'git fetch origin' 명령어로 원격 저장소의 최신 정보를 로컬에 가져옵니다. 'fetch'는 가져온다는 의미입니다. 'get fetch origin'은 원격 저장소의 변경된 정보를 가져오는 것입니다.
원격 저장소의 변경사항 확인하기
'git log origin/main' 명령어로 main 브랜치의 변경사항을 확인합니다. 또는 'git status'로 확인할 수도 있습니다. 원격저장소의 정보를 가져왔기 때문에 로컬과의 차이를 확인하는 과정입니다.
'git status' 명령으로 확인한 결과는 2개 커밋 차이가 있음을 알 수 있습니다. 앞으로 돌릴 수도 있다는 것과 만약 로컬로 변경된 파일을 가져오려면 'git pull'을 사용하라는 지시가 떨어졌습니다.
브랜치 상태 동기화하기
충돌도 없고 병합할 내용도 없기 때문에 동기화를 시도합니다. 원격 저장소에 추가된 파일을 로컬로 가지고 오면 되기 때문에 'git pull origin main' 명령을 사용합니다. 그러기 전에 변동 전 상황을 'ls'로 확인했습니다.
동기화 후의 로컬 상황을 확인하기 위해 'ls' 명령어로 파일 목록을 출력했습니다.
정리
다른 시스템에서 작업한 내용을 퇴근 후에 집 리눅스 시스템의 로컬에서 동기화를 했습니다. 우선 터미널의 git 디렉터리로 이동하여 상태를 확인하고 원격 저장소의 변경된 내용을 불러왔습니다. 현재까지 내용이 원격 저장소와 로컬이 동기화된 상태입니다. 집에서 추가 작업이 있다면 원격 저장서에 'push'하여 동기화를 시킬 것입니다.
'컴퓨터 활용 > 노년에 즐기는 코딩' 카테고리의 다른 글
[Markdown] MD 파일에서 링크 걸기 (141) | 2024.01.21 |
---|---|
[git] git bash에서 새 브랜치 생성 (196) | 2024.01.16 |
[전자책] 국립중앙도서관에 납본 완료 (161) | 2024.01.14 |
[git] Windows에서 git bash를 활용하여 버전 관리 (100) | 2024.01.13 |
[그림 그리기] Easy Diffusion 사용 사례 (4) | 2023.08.22 |
댓글