개발로 자기계발
article thumbnail
728x90

git 명령어 모음

Git Command Details
git init 비어있는 새 레파지토리를 초기화 한다. 즉, 현재 디렉터리를 git이 인식한다.(git 저장소가 생성 됨)
git add . git add {파일 / 디렉터리 경로} => 디렉터리의 변경 내용의 일부만 스테이징 영역으로 보낼 때
git add . => 현재 디렉터리 이하의 모든 변경 내용을 스테이징 영역으로 보낼 때
git add -A =>  최상위 디렉토리 부터 모든 변경 내용을 스테이징 영역으로 보낼 때
git add -p => 변경 내용을 하나씩 원하는 만큼 스테이징 영역으로 보낼 때
git commit -m "{메세지}" 스테이징 영역에 추가한 파일을 commit을 통해 트랜잭션을 완료한다.
git branch -M main main 브랜치 생성
git remote add origin {github 레파지토리 주소} 로컬 git 저장소에 원격 저장소를 추가 하는 것
origin: 원격 저장소를 가르키는 일반적인 별칭으로 사용
github 레파지토리 주소: ex) https://github.com/seokcode/fastapi.git
git push -u origin main main 브랜치로 추가한 파일들을 푸쉬한다.(=보낸다.)
 
<선택> git log git 관련된 모든 커밋을 표시해준다.
<선택> git status git의 현재 상태를 보여준다.
<선택> git checkout {commit #} 이전 커밋 버전으로 전환
<선택> git branch {option} {branch name} git branch -M {branch name} => -M 옵션은 덮어쓰기 {branch name} 브랜치 생성
git branch -d {branch name} => -d 옵션은 삭제 {branch name} 브랜치 삭제 
<선택> git checkout branch {branch name} {branch name}으로 브랜치를 변경한다.
master -> {branch name}
<선택> git merge {branch name} master 브랜치와 {branch name}과 병합한다.

※ 스테이징 영역: 작업 디렉터리와 Git 저장소의 변경 이력 사이에 중간 역할

※ 트랜잭션: 하나의 논리적 기능을 정상적으로 수행하기 위한 작업의 기본 단위

 

 

1. 프로젝트 디렉터리에서 git init

 

2. git status로 상태 확인

 

3. .gitignore 파일 생성

https://www.toptal.com/developers/gitignore

 

gitignore.io

Create useful .gitignore files for your project

www.toptal.com

python or fastapi를 검색해서 넣으면 자동으로 제외되는 파일들이 생성된다.

복사 후 .gitigonre파일에 붙여 넣기

 

4. git add -A 최상위부터 모든 파일 추가 or git add . 현재 디렉터리 하위로 모든 파일 추가

 

5. git commit -m "first commit" 트랜잭션 완료

 

6. git branch -M main 브랜치 생성

 

7. git remote add origin https://github.com/seokcode/fastapi.git 원격 저장소 추가

 

8. git push -u origin main github에 푸시

※ push때 리모트 에러가 나온다면 토큰 생성 후 토큰 기입

토큰 = Personal access tokens

 

9. github 확인

728x90
SMALL
profile

개발로 자기계발

@김잠봉

틀린부분이나 조언이 있다면 언제든 환영입니다:-)