Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
Tags
- 대칭키
- session 미종료
- uri
- PSNR
- 생성 모델
- url
- mode collapse
- tmux
- cam
- Grad-CAM
- Design Patterns
- SSIM
- python3
- prompt engineering
- posterior collapse
- public key
- ChatGPT
- DeepLearing.AI
- 귀납
- 생성 모델 평가
- Inductive Learning
- 연역
- Google Cloud
- 디자인 패턴
- ARIMA
- GCP
- Vertex AI
- Transductive Learning
Archives
- Today
- Total
데이터 과학 노트
Git 본문
분산 버전 관리 시스템 (Distributed Version Control System)
기본 명령어
# Git 저장소 만들기
git init
git status # gst
git add [폴더/파일] # working directory -> staging area
git commit -m "[COMMIT_MESSAGE]" # staging area -> repository
# 커밋 메시지는 명령어 사용 (Add, Fix, Update, ...)
git log
git revert [COMMIT_SHA] # 이전 커밋으로 돌리기 (이력 유지)
git reset [COMMIT_SHA] --hard # 이전 커밋으로 돌리기 (이력 제거)
작업 분기
비선형적인 개발을 위한 작업 분기 (특정 기능, 버전, ...)
git switch -c [BRANCH_NAME] # 브랜치 생성 (-c) 및 이동
git branch [BRANCH_NAME] # 브랜치 생성
git checkout [BRANCH_NAME] # 브랜치 이동 (예전 버전 명령어)
# main 브랜치로 이동 / 브랜치 1의 수정 사항을 main 브랜치로 머지
git switch main
git merge branch-1
# merge conflict 가 생겼다면,
# 충돌 지점 (<<<<<<<, =======, >>>>>>>) 코드 선택 후 add, commit
git branch # 모든 브랜치 리스트
git branch -d branch-1 # branch-1 삭제
git log
# TODO: git rebase
원격 저장소 (remote repository)
git clone [GITHUB_REPO_URL]
git remote add <name> <url>
git remote add origin https://github.com/[USER]/[REPO].git
git pus -u origin main # main 브랜치를 orgin 에 설정된 원격 저장소로 push
git push
git pull
GitHub Flow
TODO