깃 용어 정리
| 명령어 | 의미 |
| 버전관리 | 프로젝트 상태가 변경되는 정보를 알고 있는 것으로 Git은 버전관리 도구중에 하나로 commit을 사용해 버전이 달라지는것을 관리한다 |
| repository (리포지토리 / 저장소) | git으로 관리되는 프로젝트 저장소 줄여서 리포라고 부른다 |
| local repository (로컬 저장소) | 내 컴퓨터가 git으로 관리되는 프로젝트 저장소일때 로컬 저장소라고 한다 |
| remote repository (원격 저장소) | 깃허브처럼 다른 곳에서 접속할 수 있는 git으로 관리되는 프로젝트 저장소를 말한다 |
| tracking (추적) | 로컬 repo와 원격 repo를 브랜치 단위로 연결하는 것 |
| origin | push할 원격 저장소(HTTPS)의 이름 |
| branch | 특정 커밋에서 갈라져나와 독립적으로 코드를 변경할 수 있도록 도와주는 모델 |
깃 명령어 정리
| 명령어 | 의미 |
|
git -v
|
내 컴퓨터에 설치된 git 버전 확인. git 설치 확인 작업 (version / 버전)
|
|
git config --global user.name
|
설정된 유저네임 확인하기 |
| git config --global user.name <유저네임> | <유저네임>으로 변경해주기 |
|
git config --global user.email
|
설정된 이메일 확인하기 |
|
git config --global user.email <이메일>
|
<이메일>로 변경해주기 |
|
git config --global core.editor
|
설정된 기본에디터 확인하기 |
|
git config --global core.editor <에디터 이름>
|
<에디터 이름>으로 기본에디터 변경해주기 |
| git init | 로컬 컴퓨터에 있는 프로젝트를 git이 관리하는 프로젝트로 설정해주는 것 (initialize / 초기화) |
| git add | commit을 할 파일을 선택해 staging area에 올려주는 작업 (staging / 스테이징) |
| git commit | 현재 프로젝트의 상태를 저장하는 것으로 프로젝트 변경내용을 포함해 누가, 언제 commit을 했는지, commit 메세지까지 저장된다 |
| git commit -m "커밋 메세지" | 해당 메세지와 함께 깃을 커밋해준다 |
| git push | 로컬 저장소의 변경사항을 원격 저장소에 반영하는 것 (=로컬 repo의 commit을 원격 repo에 반영하는 것) |
| git push origin main | origin이라는 별명을 가진 원격 저장소에 main 브랜치로 커밋을 반영시켜주기 |
| git push -u origin main | -u 플래그를 사용하면 앞으로 main이라는 현재 브랜치를 자동으로 origin이라는 원격저장소의 main 브랜치로 연결해줘 git push origin main을 git push로 줄여 사용할 수 있게 된다. |
| git pull | 원격 저장소의 변경사항을 로컬 저장소에 반영하는 것 (=원격 repo의 commit을 로컬 repo에 반영하는 것) |
| git clone <깃허브주소> | 원격 repo에 저장된 프로젝트를 내 컴퓨터에 복제하는 것 |
| git remote add origin <깃허브주소> | 내 프로젝트를 원격저장소에 연결하는 것 |
| git branch <브랜치 이름> | 새브랜치 만들기 |
| git switch <브랜치 이름> | 다른 브랜치 선택하기 (최신) |
| git checkout <브랜치 이름> | 다른 브랜치 선택하기 |
| git checkout -b <브랜치 이름> | 새 브랜치 만들고 & 다른 브랜치 선택하기 |
| git branch | 사용가능한 로컬 브랜치 리스트 보여주기 |
| git branch -r | 사용가능한 원격 브랜치 리스트 보여주기 |
| git branch -a | 사용가능한 로컬 & 원격 브랜치 리스트 보여주기 |
| git branch -D <브랜치 이름> | 브랜치 삭제하기 |
| git push origin <로컬 브랜치 이름> | 생성한 로컬 브랜치를 원격 브랜치로 push해주기 |
| git diff <브랜치 이름A> <브랜치 이름B> | 브랜치 비교하기 |
| git merge <브랜치 이름A> <브랜치 이름B> | 현재 선택된 브랜치(git branch 명령어로 나오는 브랜치)에 브랜치 이름 B를 병합해주기 |
| git reset HEAD <파일 이름> | staging된 파일 취소하기 (= git add된 파일 취소하기) |
| git rm -f <파일 이름> | staging된 파일 취소하고 해당 파일 삭제해주기 (= git add된 파일 취소하고 삭제해주기) |
| git commit --amend | 가장 최근에 남긴 커밋 메세지 수정해주기 |
'Git · GitHub' 카테고리의 다른 글
| [깃/한줄정리] 프로젝트 만든 후에 깃허브 저장소 만들고 연결하기 (0) | 2022.08.19 |
|---|---|
| [깃] 깃 설치 확인 방법 (0) | 2022.04.07 |
| [깃] 깃 처음시작할 때 반드시 해줘야하는 환경설정 (0) | 2022.04.07 |
| [깃] 깃 커밋 메시지 컨벤션 (깃 메세지 작성법) (0) | 2022.04.07 |
| [깃/한줄정리] README.md 파일이란? (0) | 2022.04.07 |
댓글