Git 과 GitHub 을 대강 사용할 줄은 알지만, repository 정리나 git 명령어 등 심화적인 내용을 더 알고자, 도서관에서 책을 하나 빌렸다. 아는 내용은 skip 하고 정리할 부분만 정리해보았다.

원격저장소의 코드와 버전 전체를 내 컴퓨터로 내려받는 것을 클론 이라고 한다.
클론을 하면 최신 버전뿐만 아니라 이전 버전들과 원격저장소 주소 등이 내 컴퓨터의 로컬저장소에 저장된다.

마우스 우클릭 후 Git Bash Here 클릭 -> 까만 화면의 Bash 창이 뜬다

GitHub 들어가서, 내가 다운받고자 하는 원격저장소에 들어간 후 code 버튼 클릭 후 원격저장소 주소를 복사한다.



만약 파일을 수정한다면
Git Bash에서 아래 세 개의 명령어를 실행한다.
1. git add [수정 파일]
2. git commit -m "추가할 설명"
3. git push origin master
GitHub의 원격저장소에 들어가서 새로고침을 해보면 푸시한 커밋이 올라가 있는 것을 확인할 수 있다. 변경된 파일의 내용도 확인할 수 있다.
원격저장소의 커밋은 수정되어있지만, 폴더의 파일은 수정되어있지 않을때, 갱신하는 방법
이때는 Git Bash here 눌러서 검은 창이 나타나면,
git pull origin master 라고 입력하면 된다.
'1 file changed' 라는 메세지가 나오면 성공.
Git: 버전 관리 시스템
GitHub: Git으로 관리하는 프로젝트를 올려둘 수 있는 사이트
GUI: 그래픽 유저 인터페이스, 마우스로 클릭해서 사용하는 방식
CLI: 커맨드 라인 인터페이스, 명령어를 하나씩 입력하는 방식
Git Bash: CLI 방식으로 Git을 사용할 수 있는 환경
commit: 버전 관리를 통해 생성된 파일, 혹은 그 행위
log 명령어: 지금까지 만든 커밋을 모두 확인
checkout: 원하는 지점으로 파일을 되돌림 (like 타임머신)
로컬저장소: Git으로 버전 관리하는 내 컴퓨터 안의 폴더
원격저장소: GitHub에서 협업하는 공간(폴더)
repository: 원격저장소와 같은 의미
push: 로컬저장소의 커밋(버전 관리한 파일)을 원격저장소에 올리는 것
pull: 원격저장소의 커밋을 로컬저장소에 내려받는 것