Learn Git Branching이라는 사이트를 들어가면

다음과 같은 창이 뜨게 됩니다. 기초부터 레벨업을 해가는 방식입니다.

위의 그림과 같은 단계가 있는데, 종합선물세트부터는 조금 어렵습니다. 그 위에 기본적인 것만해도 개인적인 깃허브를 다루는데는 문제가 없을 겁니다.

 

Reference

https://learngitbranching.js.org
 

Learn Git Branching

An interactive Git visualization tool to educate and challenge!

learngitbranching.js.org

 

먼저 깃허브 저장소를 가장 따라하기 쉽게 설명해놓은 것은 이미 git에서 만들어 놓았다.

깃허브에서 new repogitory를 만들고 README를 initialize하지 않은채로 생성하면,

다음과 같이 페이지가 뜨게되는데, 회색 코드블럭에 있는 것을 따라하면 생성할 수 있다.

깃 저장소를 remote한 상태라면 파일을 업데이트하기 위해서는 대부분 다음과 같은 순서를 따른다.

1. git add *.py (파이썬 파일만 업데이트 할 경우)

2. git status
- add에서 추가한 파일의 상태가 나오게 된다. 만약 status에 원하는 파일이름이 없다면 다시 add를 해주어야한다.
- 또한, git을 commit하기 전에 파일을 수정했다면, 다시 add해주어야 한다.

3. git commit -m message
- add한 파일들에 대해 commit을 진행하여 본격적으로 깃 저장소에 업데이트할 수 있는 상태가 됩니다.
- message는 해당 commit에 대한 설명을 적어줍니다.

4. git push -u origin master
- push는 마지막으로 commit한 파일들을 깃 저장소에 업데이트 하겠다는 의미입니다. 

5. git pull
- 저장소의 내용을 전부 받아옵니다.


6. git clone git주소
- 해당 git 주소를 복제합니다.

7. git branch [브랜치 이름]
- 새로운 브랜치를 만듭니다.

8. git checkout [브랜치 이름]
- 해당 브랜치로 이동합니다.

등등...