본문 바로가기

카테고리 없음

git,github 사용하기

git 계정설정하기

git config --global user.name 이름

git config --global user.email 이메일

계정설정 확인하기

git config -l

 

git을 본격적으로 사용하기위해 초기세팅하기

git init

입력후 .git이라는 폴더가 생성

 

폴더를 잘못생성하였을때

rm -rf 폴더명

 

저장할 파일을 지정

git add 파일명

만약 모든파일을 지정해야한다면

git add .

 

실제로저장하는 명령어

git commit -m '메시지입력'

 

저장여부 확인하기

git status

 

branch==복사본

 

branch생성 방법

git branch 브랜치이름

보통은 브랜치이름은 개발한기능으로 하는경우가많음

 

branch이동방법

git switch 브랜치이름(권장)

git checkout 브랜치이름

두가지 방법이있다

 

branch 생성과 이동을 동시에하는방법

git switch -c 브랜치이름

 

브랜치합치는방법

git switch 최종브랜치이름          최종브랜치이동후

git merge 합칠브랜치이름

하지만 잘안쓰임

git switch 합칠브랜치이름    합칠브랜치이동후

git push origin 합칠브랜치이름     입력후

github들어가서 병합컨펌해주면 병합됨

 

github에있는코드를 내컴퓨터에 반영하는방법

git pull origin 브랜치

 

예전 코드로 돌아가는방법

git reset --hard 커밋id  -> 코드,커밋 모두 날라감

git reset --soft 커밋id    -> 코드는 그대로 커밋은 날라감 add후 상태로남아있음

git reset --mixed 커밋id  -> 코드는 그래도 커밋은 날라감 add전 상태로남아있음

주의점 : 다른팀원이 커밋해놓은 코드가 사라져버릴수도있으니 신중하게써야한다

 

reset과 살짝다른 revert  

reset은 커밋전으로 돌려놓는데 revert는 새로운커밋을생성하면서 코드를 되돌린다

git revert 커밋id 

 

코드를 commit하기에는 좀그렇고 임시로저장하고싶을때 사용하는방법

예를들면 코드를 개발중에 다른브랜치의 코드를 수정해야할때 기존에 코드를 임시로저장하면된다

git stash  ->임시저장하기
git stash list  -> 임시저장한 기록을 확인하기

git stash apply 숫자   ->   임시저장한코드를 다시가져오기

git stash -m "메시지"    -> 임시저장코드에 메시지를 넣고싶을때사용

git stash -u  -> add하지 않은파일도 임시저장

되도록이면 git stash -u -m "메시지" 로 사용하자