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
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
'Develop > FastAPI' 카테고리의 다른 글
FastAPI(CNN 모델)와 Django(웹 구현)연동 - 다중 이미지 input (0) | 2023.04.05 |
---|---|
FastAPI 프로젝트 마무리(Render, Elephantsql, 배포하기) - 97 (0) | 2023.02.02 |
FastAPI 프로젝트 진행(비밀번호 변경, 라우터 추가) - 95 (0) | 2023.01.31 |
FastAPI 프로젝트 진행(코드 정리) - 94 (0) | 2023.01.29 |
FastAPI 프로젝트 진행(회원가입 기능 구현) - 93 (0) | 2023.01.29 |