아래 내용은 필자의 프로젝트 적용시에 좌충우돌 겪으면서 간단한 레퍼런스는 넘어 트러블슈팅했던 내용을 담아 Git에 대해 일기같이 기록을 담아둘려고 적는 기록이다.
1. GitHub 등록
2. http://code.google.com/p/msysgit/downloads/list 가서 window용 Git 다운
3. Reference
Git 배우는데 최고봉 -> http://learnbranch.urigit.com/
http://rogerdudler.github.com/git-guide/index.ko.html
http://gitready.com/
http://www.dreamy.pe.kr/zbxe/CodeClip/95408
http://blog.outsider.ne.kr/865
http://gitref.org/index.html
http://rocksea.tistory.com/entry/github-github-%EC%82%AC%EC%9A%A9%EB%B2%95
http://www.dreamy.pe.kr/zbxe/CodeClip/95408
git command |
설명 |
git config --list | config 내용 조회 |
git config --global http.proxy http://168.219.61.252:8080 | git proxy를 설정하는 부분(여기참조)이며 ://와 Ip사이에 id@pw로 내용을 입력하여 설정하여 사용 가능 |
git config --global color.status auto | 콘솔모드에서 글자 하이라이트 설정하는 명령어 |
git config --global color.branch auto | |
git diff | 변경사항들을 diff명령으로 확인하기 |
git log | 커밋 히스토리 확인하기 |
git commit --amend -m "More changes - now correct" | 커밋 메세지 수정하기 |
git init |
저장소 만들기 |
git clone https://~ |
로컬로 받아오기~ |
git log | 로그를 통해 commit id 찾는다. |
git reset --hard 7c21ab3ea | 7c21ab3ea에 해당되는 push 버젼으로 local branch reset를 한다. |
git push origin +master | 강제로 conflict를 무시하고 강제로 push |
git stash stack | 구조로 현재 local의 working tree 보관 |
git pop | 위에 쌓은걸 꺼내오기 |
git ignore
.gitignore 파일 입력 규칙
- 아무것도 없는 라인이나, #로 시작하는 라인은 무시한다.
- 표준 Glob 패턴을 사용한다.
- 슬래시(/)로 시작하면 하위 디렉토리에 적용되지(Recursivity) 않는다.
- 디렉토리는 슬래시(/)를 끝에 사용하는 것으로 표현한다.
- 느낌표(!)로 시작하는 패턴의 파일은 무시하지 않는다.
#Git bash 명령어 - .gitignore 적용하기
#1. .ignore파일을 작성한다.
#2. 모든 파일을 git index에서 제거 한다.(무시대상 파일 뿐만아니라 전부 index에서 삭제)
git rm -r --cached .
#3. 다시 index에 추가 한다.(이때 무시대상 파일을 제외한 나머지 파일만 추가됨)
git add .
#4. 적절한 메세지와 함께 commit
git commit -m '.gitignore 적용'
#5. 다른 사람과 공유할 준비가 되었다면 push
git push origin [branch_name]
Reference
http://gitready.com/beginner/2009/01/21/pushing-and-pulling.html
'IT > Tool' 카테고리의 다른 글
PowerShell 익숙해지기. (0) | 2015.03.03 |
---|---|
캡쳐부터 자동 웹업로드되는 막강 툴! Cropper! (0) | 2013.03.25 |
JMeter (0) | 2013.02.26 |
JMeter - Java Request (0) | 2013.02.18 |