working directory → staging area → localrepo →remote repo
add -> commit -> push 의 과정
staging area : commit하고 싶은 변경사항만 올려두는 곳. push전 대기장소 느낌
git clone 주소 (github상의 repositories 주소)
git status : git에서 상태확인
staging area에 올리는 법 : git add 파일이름
“origin”이라는 remote repo 자동 등록 됨
git remote : origin 으로 출력
git remote -v : detail한 주소
제목을 적고 Enter 2번(必)
내용에는 정해진 양식이 없다. (문장형식도 괜찮고 보고서 형식도 괜찮다)
Commit을 설명하는 내용이어야 하며 가독성이 좋아야 한다. ex)띄어쓰기, 대소문자 확인
완료된 후 git status로 확인
git commit -m “전달하고자 하는 메세지”
→ staging area의 파일들을 commit 함
→ -m은 commit message option
→ 웬만해서는 사용하지 않고 직접 들어가서 작성하는 습관을 들이자
feat | features | 기능개발,구현 관련 |
---|---|---|
docs | documentations | 문서작업 관련 |
conf | configurations | 환경설정 관련 |
test | test | test 관련 |
fix | bug-fix | 기능에 대해 malfunction / 오타수정. |
refactor | refactoring | 일어나는 code에 대해 수정 / 잘 돌아가는 코드를 enhancement 시키는 것(기능 향상 했을 때) |
ci | Continuous Integration | Continuous Integration 관련(시간 save해줌) |
build | Build | 빌드 관련 |
Clone과 반대 방향
git init을 함으로써 staging area, localrepo를 만드는 것. But, remote repo는 만들지 않음 → github, gitbucket과 같은 곳 연결
remote repo 추가
Branch
#Clone과 Git init차이