Web Dev Log

Git 기본 명령어 본문

VCS/Git

Git 기본 명령어

LHR-1 2017. 12. 17. 01:46

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