Web Dev Log
Git 기본 명령어 본문
1. 저장소 만들기
git init
2. 상태 보기
git status
3. 파일 추가
git add f1.,txt
4. 이름 만들기
git config –-global user.name wiznux
git config -–global user.email wiznux@hotmail.com
5. 버전 만들기
git commit -m “설명”
6. 파일 추가하고 버전 만들기
git commit -am “설명”
7. 변경사항 확인
git log
git log -p (소스상의 확인 가능)
git diff 버전번호..버전번호 (소스 사이의 차이점)
8. 이전으로 돌아가기
git reset –hard 버전번호 (커밋 날림)
git revert -hard 버전번호 (취소하면서 새로운 버전으로)
10 branch 만들기
git branch (브랜치 리스트)
git branch wiznux (브랜치 새로 생성)
11. branch 이동
git checkout wiznux (체크아웃하고 wiznux 브랜치로 이동)
12. branch 정보
git log –branches –decorate --graph (저장소에 있는 모든 브랜치)
git log –branches –decorate –graph --oneline (저장소에 있는 모든 브랜치 간략히
git log master..wiznux (master 에는 없고 wiznux 에는 있는 내용))
git log -p master..wiznux (소스 버전까지)
13. branch 병합
git checkout master
git merge wiznux ( wiznux -> master 로 병합)
14 원격 저장소 만들기
git init –bare
git remote add origin ssh://git@192.168.0.200:22009/home/git/remote.git/ (추가)
( 맨 마지막 / 붙여야 원격저장소 안의 파일임 )
git remote set-url origin ssh://git@192.168.0.200:22009/home/git/repo/remote2.git/ (수정)
15. 로컬애서 원격으로 Push
git push –set-upstream origin master
15. 서버 저장소의 파일 가져오기
git clone ssh://git@192.168.0.1:22009/home/git/repo/test/test.com.git/ office
16. 원격 연결 확인
git remote -v
17. 원격저장소 가져오기 내보내기
girt pull
git push
18. 작업순서
원격 pull -> 로컬 (master -> 작업 branch ) merge -> 로컬 (작업 branch -> master ) merge 로컬 push
19 . 자동로그인
ssh-keygen -t rsa
( .ssh : id_rs => private key , id_rsa_pub => public key )
윈도우 : c:\users\사용자명\.ssh
서버 : .ssh/ authorized_keys
ssh-copy-id -p 22009 gitremote@192.168.137.200 (public key 서버로 복사)
20. 원격 branch 삭제
1. git push origin –delete branch_name
2. git branch -d branch_name
git puch origin branch_name