- GitHub 사용하기
쉽게 버젼관리용 툴이라고 생각하면된다. 소스코드를 관리하는 서버를 github. 팀장이 팀원초대해서 공유해서 사용하기.
GitHub: Where the world builds software
GitHub is where over 65 million developers shape the future of software, together. Contribute to the open source community, manage your Git repositories, review code like a pro, track bugs and feat...
github.com
- github가 서버라면 git은 클라이언트 역할을 한다. 아래의 페이지에서 해당 운영체제에 맞는 git을 다운받자. 디폴트값으로 설치해도 좋다.
http://git-scm.com/download/win
Git - Downloading Package
Downloading Git Now What? Now that you have downloaded Git, it's time to start using it.
git-scm.com
- 로컬저장소를 만들겠다.
C:\home\shop
- 해당 폴더에 프로젝트 소개를 위한 readme.txt를 만들겠다.
- 이 shop 프로젝트를 github에 올려보도록 하겠다.
- 이제 bash에서 이메일과 유저 이름을 설정해주겠다.
- 만약 삭제하고 싶으면
$ git config --global --unset user.email
- 이제 readme.txt를 .git에 추가하겠다.
- 커밋에는 상세 설명을 적을 수 있다. 설명을 잘 적어놓으면 내가 이 파일을 왜 만들었는지, 왜 수정했는지 알 수 있고 업데이트 버젼을 확인하여 rollback 할 수도 있다.
$ git add . (현재 폴더의 모든 파일 stage에 추가)
$ git add 폴더명 (지정 폴더를 stage에 추가)
$ git rm --cached readme.txt (특정 파일 stage에서 삭제)
$ git rm -r --cached . (state에 모든 파일 삭제)
- 만약에 log를 확인하고 싶다면 git log command입력
- 만약에 롤백하고 싶으면
- 그 롤백을 취소하고 싶다면
- 올리고자하는 원격 저장소의 주소 지정
- 로컬저장소에 있는 커밋들을 push 명령어로 원격저장소에 올린다. github 로그인 창이 뜨거나 권한부여 여부를 물어본다면 설정을 하고 지정해주면 된다.
- 원격저장소의 커밋을 로컬저장소에 내려받기
원격저장소의 코드와 버젼 전체를 내 컴퓨터로 내려 받는 것을 clone이라고 한다. clone을 하면 최신 버전뿐만 아니라 이전 버전들과 원격저장소 주소 등이 내 컴퓨터의 로컬저장소에 저장된다.
집에서 작업하는 것 이외에 사무실에서 작업한다고 한다면 C:\office\shop 해당 폴더를 만들어준다. 이 폴더에 허브에 올려놓았던 작업들은 내려받을거다.
// readme.txt 수정
// bash 수정한 readme.txt 추가
git add readme.txt
// 수정 설명 commit
git commit -m "안녕"
// 서버에 업로드
git push origin master