1. 깃 환경 설정하기
$ git config --global user.name "이름" $ git config --global user.email "메일"
버전을 저장할 때 사용하는 사용자 정보를 설정
2. 리눅스 명령어
$ pwd
현재 경로 표시(print working directory)
$ ls
-a | all | 숨긴 파일 및 디렉터리 표시 |
-l | long | 상세 정보 표시 |
-r | reverse | 정렬 순서를 거꾸로 표시 |
-t | time | 정렬 순서를 시간순(내림차순)으로 표시 |
현재 디렉토리의 파일 및 폴더(/) 리스트를 출력
$ rm -r {디렉토리명}
디렉토리와 하위 디렉토리 및 파일을 모두 삭제
$ cat {파일명}
텍스트 파일의 내용 확인
3. 깃허브 버전 관리 명령어
$ git init
프로젝트 폴더 내에 저장소 생성
$ git diff
방금 수정한 파일이 저장소의 최신 버전과 어떻게 다른지 표시

- Untracked : 깃이 추적하지 않는 상태
- Unmodified : 아무런 변경 사항이 없는 상태
- Modified : 파일이 수정되었으나, 스테이지에 올라가지 않은 상태
- Staged : 스테이지에 올라간 상태 (git add 명령어가 사용됨)
$ git commit --amend
커밋 메세지 수정
$ git restore {파일명}
수정된 파일이 아직 스테이지에 올라가지 않았을 경우, 수정 사항을 취소
$ git restore --staged {파일명}
수정된 파일이 아직 스테이지에 올라갔을 경우, 수정 사항을 취소
$ git reset HEAD^
최신 커밋을 취소하고 스테이지에서도 내림
$ git reset --hard {커밋 해시}
커밋 해시를 최신 커밋으로 만들고, 그 이후의 커밋은 삭제
$ git revert {커밋 해시}
이전 커밋 로그를 남겨둔 채, 지정한 커밋 해시로 새롭게 커밋
'기타' 카테고리의 다른 글
여우와 거인 (0) | 2023.07.05 |
---|---|
컴퓨터과학에서 좌표계의 원점 (0) | 2023.06.15 |