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
- flaks
- cs231
- git password
- 리멤버나우 요약
- 프로그래머스 여행경로
- 알고리즘
- flask
- 스무고개 Metric
- C++
- multi-task learning
- 2003 error
- 웹 독학
- 2003 에러
- pytorch-tutorial
- 110 옮기기
- 뤼이드
- 이베이 매각
- 프로그래머스
- 장영준
- 경제 요약
- git-lfs
- 리멤버나우
- 오픈소스
- but how?
- 미국 이란 전쟁
- 딥러닝
- Convolutional Neural Networks
- 코딩테스트
- aws rds
- 백준 2193
Archives
- Today
- Total
Nam's
Git Study 본문
git 명령어를 매일같이 쓰고 협업도 자주 하는데, 제대로 알고 쓰는 것 같지 않다.
한 번쯤은 제대로 정리해두고 넘어가고 싶은 마음에 정리한다.
본 글은 Inflearn - 실무자가 알려주는 Git 입문편 강의를 바탕으로 작성했습니다.
1. Setting (git 편하게 사용하기 위한 설정)
git config --global user.name "Nam"
git config --global user.email "Nam@gmail.com"
git config --global alias.co checkout
git config --global alias.br branch
git config --global alias.ci commit
git config --global alias.st status
git config --global alias.lg "log --graph --abbrev-commit --decorate --format=format:'%C(bold blue)%h%C(reset) - %C(bold green)(%ar)%C(reset) %C(white)%s%C(reset) %C(dim white)- %an%C(reset)%C(bold yellow)%d%C(reset)' --all"
git config --list
2. Git Lifecycle
3. Git Basics
마지막 commit 수정
git commit --amend
Branch commands (순서대로 조회, 생성, 삭제)
git br
git br test/1
git br -D test/1
Git branch flow strategy
master
- git init하면 생기는 최초의 브랜치
- 배포 가능한, 깨끗한 브랜치
develop
- 보통 작업할 때 기준이 되는 브랜치
- 개발 서버에도 평소에는 develop 기준으로 배포 및 테스트
- 생성 위치: master
hotfix
- 문제 상황, 급하게 고쳐서 배포해야 하는 경우
- 생성 위치: master
- merge: master & develop
feature
- 기능을 만드는 브랜치
- 생성 위치: develop
- merge: develop (code review)
- 회사에서 서로 기능 분업할 때 feature로 나뉘었다가 code review 받고 다시 develop으로 merge.
release
- 새로운 기능들을 추가하여 배포하는 브랜치
- 생성 위치: develop
- merge: master & develop
Checkout (첫 코드는 아래 두줄과 같은 효과)
git checkout -n develop
git branch develop
git checkout develop
옵션 --force (-f)
'개발 > Clean Code' 카테고리의 다른 글
Python TDD 01 - VS에서 TDD 시작하기 (0) | 2021.02.05 |
---|
Comments