와이유스토리

[Git] Git 명령어 정리 본문

프로젝트/협업|인프라

[Git] Git 명령어 정리

유(YOO) 2021. 1. 4. 17:06

Git 작업 방식

4가지 장소에서 작업이 이루어지므로 구분할 줄 아는 것이 필요

1. Working Directory : 저장 버튼 눌렀을 때 저장되는 폴더나 파일들 위치

2. Staging Area : git add 명령어 실행한 폴더나 파일들 위치

3. Local Repository : 로컬 저장소, 주로 원격 저장소를 Clone(복사)하여 작업 시작

4. Remote Repository : 원격 저장소

 

Git 작업 방식


git init

git remote add origin 원격저장소 주소

git branch -M main

git add .

git commit -m "커밋메세지"

git push -u origin main

 

1. git config

작업 전 한 번 실행, Github 계정과 로컬 저장소를 연결하는 명령어

git config --global user.name "이름"
git config --global user.email "이메일"
git config --list // 확인용

2. git remote

원격 저장소와 연결

git remote add origin 원격저장소주소
git remote -v // 연결 확인
git remote update

3. git clone

원격 저장소를 그대로 복사하여 로컬 저장소에 저장(최초 1회 실행)

git clone 원격저장소주소

4. git add

본인 컴퓨터(작업 폴더)에서 작업한 파일, 폴더, 커밋 등을 Staging Area(임시 스테이지)에 올림

git add . // 모든 파일 add
git add 파일명

5. git commit -m "메시지"

로컬 저장소에 올림, 변경 내용을 메시지에 남김

git commit -m "메시지"

6. git push

로컬 저장소를 원격 저장소에 올림

git push origin master
git push 저장소 브랜치

7. git pull

원격 저장소 내려받음

fetch+merge로 fetch와 merge보다 작업할 때 주로 많이 사용했음

내려받을 때 로컬 저장소 내용 사라질 수 있으므로 주의(커밋 후 pull)

git pull origin master
git pull 저장소 브랜치

로컬 저장소에 Repository 생성

 

git init

git branch -a 브랜치 보여줌 -d 삭제

git checkout -t origin/브랜치

 

- git status

현재 로컬 저장소의 상태를 확인

 

- git log

커밋메시지 확인

 

- git fetch

원격 저장소를 로컬 저장소에 내려받음(복제)

 

- git merge

브랜치끼리 합침(병합)

git checkout 브랜치
git merge develop

※ 로컬 저장소와 원격 저장소 상태가 엉켰을 때

git fetch --all

git reset --hard origin/main

git pull origin main

'프로젝트 > 협업|인프라' 카테고리의 다른 글

[Git] Git add, commit, push 취소  (0) 2022.12.09
[캡스톤A] 5. Docker 명령어 정리  (0) 2021.09.23
Comments