Git 명령어
Git이라는 SW을 사용하기 위해서는 Git의 명령어를 이해하고 있어야 한다.
많이 사용하는 명령어를 기준으로 알아보자
1. Git init
이 디렉토리를 기준으로 Git 버젼 관리 시스템을 적용시키는 시작 명령어이다.
git init
2. Git add
변동된 파일을 Staging 영역에 추가하는 명령어이다.
git add 추가할파일.txt
이때, 다음과 같은 명령어를 사용하면 변동된 모든 파일을 staging 영역에 모두 추가할 수 있다.
git add .
3. Git commit
Staging 영역을 저장하여 version을 기록하는 명령어이다. 이때, 버젼 이름은 Hash값으로 저장된다.
git commit -m "커밋할 메시지 입력"
버젼을 저장할 때 꼭 커밋 메시지가 존재해야 한다. 만약 커밋 메시지가 없다면 로컬에 버젼을 기록할 수 없게 된다.
4. Git push
로컬에 저장된 버젼을 GitHub에 올리는 명령어이다. 따라서 GitHub에 Repository가 생성되고, 로컬 Git에 연결 되어 있어야 한다.
git push origin branchName
branchName 대신 로컬에 저장한 브랜치 이름을 작성하면 된다.
5. Git clone
GitHub에 저장된 Git repository를 내 로컬 저장소에 끌고오는 명령어이다.
git clone github.url
github.url에 내가 저장하고 싶은 Git url를 작성하면 된다.
Git url은 다음 사진처럼 복사해 올 수 있다.
6. Git fetch
GitHub에 존재하고, 로컬에는 저장되지 않은 변동 사항을 로컬에 업데이트 해주는 명령어이다.
git fetch
단, 브랜치를 병합하지는 않는다.
7. Git merge
현재 선택된 브랜치에 명령어에 작성한 브랜치의 변동사항을 업데이트 한 후, 브랜치를 병합하여 하나의 브랜치로 합치는 명령어이다.
git merge branchName
branchName 대신 선택할 브랜치 이름을 작성하면 된다.
8. Git pull
현재 선택된 브랜치에 GitHub에 올라와있는 브랜치에 저장된 변동 사항을 업데이트 하면서 동시에 하나의 브랜치로 병합해주는 명령어이다. 즉, git fetch + git merge를 동시에 진행한다.
git pull
9. Git remote
현재 로컬 Git에 GitHub repository를 연결하는 명령어이다.
git remote origin github.url
origin은 remote의 이름을 뜻한다. 일괄적으로 origin이라고 명명한다. github.url에 해당하는 GitHub repository의 url를 작성한다.
10. Git checkout
작업할 브랜치로 이동하는 명령어이다.
git checkout branchName
branchName 대신 이동할 브랜치 이름을 작성하면 된다.
11. Git branch
새롭게 브랜치를 생성하는 명령어이다.
git branch branchName
branchName 대신 생성할 브랜치 이름을 작성하면 된다.
참고자료
https://velog.io/@marksen/Git-Branch%EC%99%80-Merge
[Git] Branch와 Merge
협업 시, 각자 맡은 것을 작업브랜치를 나누지 않으면, 여러 사람이 commit 할 경우에 충돌이 날 수 있다. 또한 서로 작업한 commit 내역을 내 로컬 repo에도 반영해줘야 하는 번거로움 발생main 브랜치
velog.io
https://kkh1902.tistory.com/152
GitHub 프로젝트 가져오기 [pull, fetch, clone]
깃허브 원격저장소에 있는 프로젝트를 로컬저장소로 가져오는 방법은 3가지가 있다.1. git push2. git fetch3. git clone이 처럼 한대의 컴퓨터가 아닌 여러 대의 컴퓨터에서 원격저장소의 내용을 그대로
kkh1902.tistory.com
[GIT] ⚡️ 깃헙 - 원격 저장소 연동 💯 정리 (git remote / push / pull)
GIT 원격 저장소 연동 Git을 제대로 사용하기 위해서는 원격 저장소가 필요하다. Remote repository(원격 저장소)를 사용하면 프로젝트 작업물을 안전 하게 백업할 수 있으며, 많은 사람들과 협업이 용
inpa.tistory.com
혹시라도 틀린 내용이 있다면 댓글로 알려주시면 감사하겠습니다!!
'BEYOND_SW 캠프 > 프리코스' 카테고리의 다른 글
[Git & GitHub] Git 기본 설정하기 (1) | 2025.05.15 |
---|---|
[Git & GitHub] Mac에 Git설치하기 (0) | 2025.05.15 |