- Git bash 또는 터미널에서
git checkout -b [자신의 영어 닉네임]
을 입력한다.
- 예)
git checkout -b salt26
- 이렇게 하면 협업하는 프로젝트에서 자신만의 공간(브랜치)을 만들고 그곳으로 이동하여 작업할 수 있다.
- 이걸 하지 않으면
main
브랜치에서 작업하게 되는데, 이는 협업 상황에서는 바람직하지 않다.
git status
를 입력해보자.
- 현재 브랜치 이름이
[자신의 영어 닉네임]
인지 확인하자.
- 브랜치가
main
에 있다면 git checkout -b [자신의 영어 닉네임]
과정을 꼭 수행해 주기를 바란다.
- 빨간색 글씨로
README.md
가 표시되는 것을 확인할 수 있다.
- 이런 파일은 아직 Git이 추적하지 않는(unstaged/untracked) 파일이다.
git diff
를 입력해보자.
- 구체적으로 어떤 파일에서 어떤 내용이 어떻게 바뀌었는지 확인할 수 있다.
- 초록색 글씨는 추가된 내용, 빨간색 글씨는 삭제된 내용이다.
- 위, 아래 화살표로 이동하고,
q
를 눌러 나올 수 있다.
- 방금 수정한 파일을 Git이 추적하게 하려면
git add .
을 입력한다.
- 다시
git status
를 입력해보자.
- 이제 초록색 글씨로
README.md
가 표시된다.
- 이런 파일은 Git이 추적하고 있지만(staged) 아직 커밋(commit)되지 않은 파일이다.
git commit -m "Update README.md"
를 입력해서 로컬 레포지토리에 커밋한다.
- 커밋 메시지는 여기서는
"Update README.md"
로 할 것이지만, 다른 사람이 보더라도 쉽게 변경 사항을 이해할 수 있도록 적으면 좋다.
- 다시
git status
를 입력해보자.
- 이제 초록색 글씨도, 빨간색 글씨도 보이지 않지만, 푸시(push)를 하라는 알림이 표시된다.
git push -u origin [현재 브랜치 이름]
을 입력해서 원격 레포지토리에 푸시한다.
- 비밀번호를 입력하라고 나오면 자신의 비밀번호를 입력한다.
[현재 브랜치 이름]
을 잘못 입력한 경우에는 보통 아무 일도 일어나지 않으니 다시 시도하면 된다.