- Git Process Flow
- 프로젝트 시작 방법 2가지 (clone, init)
- Commit Message Prefix
- 커밋의 단위
git clone URL
git status
git add README.md
git commit
git push origin main
//주의해서 사용
//혹시나 사용자 최상위 폴더(~)에서 입력했다면 큰 문제가 생길 수 있다
//이미 저질렀다면 .git 디렉토리를 삭제해줄 것
git init
git remote add origin URL
touch README.md
git status
git branch -M main //브랜치가 master일 경우
git add README.md
git commit
git push -u mask main //local.main을 mask.main으로
README.md는 repo의 정보를 설명하는 파일이며, 첫 시작은 보통 repo의 제목을 써준다.
프로젝트와 repo를 설명하는 책의 표지와 같은 문서이자,
나와 동료, repo의 사용자를 위한 문서.
잘된 예시는 Github의 angular 프로젝트 방문해볼 것.
커밋 제목은 50자 이내, 제목과 내용 사이 한 칸 개행할 것.
prefix를 사용하여 커밋 용도 명시한다.
git remote 명령을 치면 origin 이라는 별명을 볼 수 있다.
이것은 git remote -v 명령 시 보여지는 URL의 alias 이다.
원격 저장소 별명은 보통 origin 으로 쓰지만, 어떤걸 써도 상관 없다.
git clone 을 사용하면 자동으로 매칭이 되지만,
git init 을 사용했다면 push 할 때 2가지를 맞춰주는 것으로 보인다.
local에서 remote의 별명과 URL 매칭,
local에서 디폴트브랜치와 remote의 디폴트브랜치 매칭.
커밋 단위, 작업 사항을 어떻게 자를 것인가에 대한 고민 충분히 해볼 것.
나름의 타당한 이유가 있다면, N번 모두 정답이 될 수 있다.
그러나 코드가 동작하는 단위인지 고려할 것.
커밋은 의미단위, 동작단위로 작업을 잘라야 한다!
git config --list
git config --global user.name "NAME"
git config --global user.email "EMAIL@EMAIL.com"
git config --global core.editor "vim"
git config --global core.pager "cat"
git clone URL
git status
git add FILE
git commit
git push origin main
git init
git remote -v
git remote add origin URL
git remote remove mask