Git 워크노트

2164 단어 git

git 전역 설정

git config --global user.name "your name"
git config --global user.email "your email"
git config --global color.ui true
git config --global alias.ck checkout
git config --global alias.cm commit
git config --global alias.st status
git config --global alias.br branch
git config --global cure.editor "mate -w"         # Editor textmate
git config -l

github 구성

ssh-keygen -t rsa -C "email address"
vim ~/.ssh/id_rsa.pub         # copy github sshkey 

일상적인 작업 흐름

git branch your_branch       # , 
git checkout your_branch   # , 
git add .                   # 
git commit -m '***'         #  * 
git pull origin ***           #   *** 
git push                    # 

지점 관리


브랜치 생성

git branch <new_branch>                  #  
git checkout -b <new_branch>             #  , 
git checkout -b <new_branch> <branch>     #  branch new_branch

분기 보기

git branch -l,--list           #  
git branch -r,--remotes        #  
git branch -a,--all             #  
git branch -v ,--verbose      #  
git branch --merged           #  
git branch --no-merged       #  

분기 삭제

git branch -d <branch>               #  
git branch -D <branch>               #   ( )
git push origin --delete <branch>       #  

파일 삭제

git rm file                     #  file
git rm --cached file            #  file

TAG 관리


git의 기존 태그 목록

git tag                        #  git 

레이블 만들기

git tag -a v1.4 -m ‘version 1.4′        # -a   -m  

나중에 레이블 만들기

git tag -a v1.2 9fceb02            # 9fceb02 commit 

원격 태그 공유

git push origin br                   # br 
git push origin --tags

태그 삭제git tag -d v1.2# 로컬 태그 삭제 git push origin:refs/tags/v1.2 # 원격 탭 삭제

좋은 웹페이지 즐겨찾기