0. 서론
해당 글은 git desktop, git kraken, sourcetree 등 GUI만 주야장천 쓰던 내가 CLI에 익숙해지기 위해 쓰는 글이다.
따라서, 이 글은 git 아이디가 이미 있으며 git을 GUI로만 사용하던 사람에게 적합하다.
그래서 git과 github에 대한 설명이 필요하신 분은 이해하기 어려울 수도 있다.
1. git repository 주소 확인
clone을 할 레포지토리에 접근하여 git 주소를 알아냅니다.
아래 그림을 통해 신규 혹은 기존 레포지토리의 git 주소를 알아낼 수 있다.
자세히 보면 우측 중단쯤에 복사 버튼을 발견할 수 있을 것이다.
2. git clone
2-1. git bash 실행
주소를 복사했으면, 로컬 저장소에 clone을 할 차례이다.
저장하고 싶은 위치에 마우스 오른쪽 버튼을 눌러 git bash를 실행시켜준다.
2-2. git clone
git bash를 실행시켰다면, 해당 위치에 clone을 진행해 주면 된다.
git bash에서는 "Shift + Insert" 키 조합으로 붙여 넣기를 진행해야 한다.
git clone {git 주소}
clone까지 정상적으로 진행됐다면, 해당 디렉토리에 로컬 레포지토리가 생성된 것을 확인할 수 있다.
이제 해당 레포지토리의 디렉토리로 이동해야 한다.
이동하는 방법은 2가지이다.
- 2-1번 단계에서 처럼 해당 디렉토리에서 새로운 git bash를 열어주기
- 아래의 명령을 작성하기
- 디렉토리 이름을 작성해 줄 때 앞 1~2글자만 작성하고 "Tab" 키를 치면 더 빠르게 작성이 된다.
cd {디렉토리 이름}
2-3. git branch(선택)
main 혹은 master 브랜치에서 바로 작업을 할 사람은 이 부분을 생략해도 괜찮다.
브랜치를 변경하여 작업을 할 때에는 아래 명령을 통해 브랜치 생성 및 변경을 동시에 할 수 있다.
git checkout -b {branch 이름}
정상적으로 브랜치가 변경됐는지 확인하기 위해 아래 명령을 이용할 수 있다.
git branch

3. git add
로컬 저장소에 프로젝트를 수정했다면, 원격 저장소에 적용시키기 위해 Stage area에 변경된 내용을 추가해야 된다.
아래 명령을 통해 변경된 사항을 일괄적으로 추가할 수 있다.
git add .
정상적으로 staged 되었는지 확인해 볼 수 있다.
git status
"TEST.md" 파일을 추가해 주었는데 정상적으로 변경사항이 staged 상태인 것을 확인할 수 있다.
4. git commit
3번 단계에 staged 상태인 파일을 원격 저장소에 올리기 위해 메시지를 남기는 과정이다.
git commit -m "{메시지}"
5. git push
따로 브랜치 작업을 해주지 않았다면 아래 명령을 통해 원격 저장소에 추가할 수 있다.
git push
하지만, 브랜치 작업을 해준 경우에는 아래 명령을 통해 원격 저장소에 추가할 수 있다.
git push --set-upstream origin {branch 이름}
6. 마치며
TEST 브랜치를 생성하여 그곳에 TEST.md라는 파일을 수정했다.
github의 레포지토리를 확인하면 내가 수정한 것이 정상적으로 반영됨을 확인할 수 있다.