BDKK SI Engineer

github 명령어

2018-12-12


깃허브를 제대로 다루기 위해 기초적인 명령어부터 익히지 않으면 안될것 같았다.

그래서, Git 자체만을 다뤄보고 만져보면서 익히기로 했다.

아직 미숙한 점은 Branch 활용, reset과 revert 활용을 하지 못하는 점.


- 기초 명령어


git version –버전보기

1.사용자등록

git config –global user.name “사용자 이름”

git config –global user.eamil 이메일 –첫 설치 이후 사용자등록으로 커밋 시 저장소에 위 설정으로 정보가 남는다.

2.저장소만들기

git init – 현재 디렉토리에 작업을 시작한다. 실행시 .git 디렉토리 생성됨

git status – 어떤 파일이 어떤 상태인지 판별한다.

git add * 또는 파일명.확장자 – 수정되거나 추가된 파일을 인덱스에 업데이트 한다.

git commit -m “커밋에 대한 설명” – 인덱스에 누적된 변경사항이 확정되고 커밋에 대한설명 log 남는다. (선언)

git push – 선언된 변경사항들이 저장소에 업데이트가 된다.

git clone 주소 (github 홈페이지에서 복사하여 붙여넣기) – 깃허브 저장소에 있는 내용/을 작업pc 디렉토리에 가져온다.

3.브랜치만들기

git branch 브랜치명 – 브랜치 생성

git branch – 브랜치 목록 및 활성화된 브랜치를 확인할 수 있다.

git checkout 브랜치명 – 브랜치 전환

git merge 병합할 브랜치명 – 브랜치 병합

git branch -d 브랜치명 – 브랜치 삭제

*같은 위치에 동시에 작업시

같은 위체 브랜치를 다중생성하여 작업을 하면된다.

※ 각 브랜치마다 커밋시 동위치에서 각각의 가지로 뻗게된다.

※ 첫 브랜치 병합후, 충돌시(CONFLICT)메시지와 충돌 위치를 알려준다.

충돌 위치를 일일이 확인하여 수정후 병합해줘야한다.

4.과거로 돌리기

git log – 커밋 로그 확인한다.

git reset –hard 돌아갈 부분(commit ID) – 이전 사건을 찍고 시간돌리기

git revert 현재(commit ID) 과거(commit ID) – 이력이 생기고 특정 사건을 지운다.


Comments

Content