깃허브를 제대로 다루기 위해 기초적인 명령어부터 익히지 않으면 안될것 같았다.
그래서, 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) – 이력이 생기고 특정 사건을 지운다.