저번엔 형상관리에 대해 대해 알아봤으니
이번엔 깃에 커밋 하는 법에 대해 알아보려고 한다.
방법에는 여러가지가 있다.
#1 터미널에 명령어 입력
1. 터미널을 연다
2. name, email 입력
cd 사용자폴더
git config --global user.name "사용자이름"
git config --global user.email "사용자이메일"
깃에서 사용자를 구분할 수 있게 이름과 메일을 등록해준다.
(최초 등록시 깃과 연동되는 페이지가 뜨면서 인증절차가 나온다)
3. git status
현재 커밋할 수 있는 파일들은 빨간색으로 보여진다.
4. git add {file}
깃 add후 status로 상태를 확인해보니 초록색으로 나온다
스테이지에 잘 올라갔다는 뜻이다.
4. git commit -m "커밋 메세지"
이제 add로 올린 파일들에 commit 메세지를 남겨줘야한다.
커밋에 성공하면 이런 결과가 나온다.
하지만 커밋을 했다고 아직 완료된건 아니다
5. git push
커밋 메시지 등록이 끝났으면 git 레파지토리에 push를 해주어야한다.
혼자쓰는 프로젝트라면 충돌날 일이 없어서 이렇게 성공적인 결과가 나온다.
협업시 branch 를 쓰게되면 git push 뒤에 추가적인 명령어(ex. git push -u origin main / git push -u 브런치명) 가 붙는다
그리고 깃에 올라간 파일과 내가 최초 수정했던 파일 내용이 다르면 푸쉬 할 때 에러 메시지가 뜨니
수시로 pull을 받아가면서 프로젝트를 진행해야 한다.
충돌이 났다면 병합(merge) 하는 법도 있으니 검색해보자!
#2 git 연동 에디터 사용(vscode)
vscode에서 편하게 깃에 커밋할수있는 gui가 제공된다.
마우스 클릭 몇번이면 커밋할수 있다.
vscode 좌측 3번째 카테고리를 클릭하면 변경사항이라는 부분이 있다.
명령어로 비유해보면 git status 로 확인 했을 때 빨간색 으로 나오는 아직 add 전 파일들이다.
파일에 저부분을 누르면 git에 올라가 있는 파일상태로 다시 되돌릴수 있다.
이제 + 아이콘을 누르면 git add 와 같은 스테이징시키는 기능을 한다.
마지막으로 상단에 커밋메시지를 작성하고 커밋 및 푸시를 해주면
git commit -m "메시지" 와 git push 를 한번에 할 수 있게되고
깃에 성공적으로 업로드가 된다.