Develop/FastAPI
FastAPI 프로젝트 git 올리기(git 명령어) - 96
김잠봉
2023. 2. 1. 21:29
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