Git != Github
- Git : 분산 버전 관리 시스템
Git이 무엇인지 알기 위해 먼저
팀 프로젝트로 발표자료를 만들 때를 생각해보자.
발표자료.hwp
발표자료2.hwp
발표자료2수정.hwp
발표자료3.hwp
발표자료3수정.hwp
발표자료최종.hwp
발표자료최종수정.hwp
이처럼 프로젝트를 진행할 수록 파일은 늘어만가고 관리하기 점점 힘들어질 것이다.
이 때, Git을 활용하면 이와 같은 문제를 쉽게 해결할 수 있다. 진짜?
속는 셈 치고 Git을 다운로드 받고 실습을 진행해보자!
설치가 끝났으면 파일 탐색기에서 마우스 우클릭을 해보자
- Git Bash Here
라는 새로운 항목이 생겼을 것이다. 누르면 우리에게 친숙한(?) 창이 하나 뜰 것이다.
touch
라든지 mkdir
라든지 ls
라든지… 잘 동작된다.
환경에 익숙해졌다면 다음 명령어들을 입력해보자
- git init
- git status
- git add .
- git commit -m ‘First commit’
- git config –global user.name sohn0356-git
- git config –global user.email sohn0356@gmail.com
- git log
- git config –global -l
여기까지 되었다면 새로운 파일을 아무거나 만들고 git status
를 다시 살펴보자
무서운 빨간색 글씨로 변경사항이 나오지 않았는가?
이것을 stage에 올리는 명령어가 git add .
이다.
그리고 stage에 올라와 있는 변경사항을 commit하는 명령어가
git commit
이다.
만약 갑자기 지금까지 진행상황이 궁금해졌다. 다음 명령어를 입력해보자
- git log –oneline
알 수 없는 암호같은 7글자와 함께 commit
해왔던 내역이 예쁘게 출력된다!
혹시 예전버전으로 돌아가고 싶다면 git checkout
+ (위의 7글자)를 입력해보자!
시간여행을 경험할 수 있을 것이다
git 사용법을 manual1 or manual2에서도 확인 할 수 있다 >_<