Git & GitHub

깃 명령어 총정리

Player-Hyeok 2024. 2. 9.

깃 사용법에 대해 공부하고 실습해 보았다.

이번에는 지금까지 정리한 내용을 요약한 글을 작성해 보았다.

향후 명령어가 기억나지 않는다면 이 글만 참고해도 충분할 것이다.

깃 시작하기

1. mkdir : 새 디렉터리 만들기

2. rm : 파일이나 디렉터리 삭제, -r 옵션 사용 시 데릭터리 삭제

3. cd 폴더명 : 지정한 폴더로 이동

4. cd .. : 상위 디렉터리로 이동

5. cd ~ : 홈 디렉터리로 이동

6. pwd : 현재 경로 표시

7. ls : 현재 디렉터리 안의 내용 표시

8. ls -l : 현재 디렉터리 안의 파일과 폴더 상세 정보까지 표시

9. ls -a : 현재 디렉터리 안의 숨김 파일과 폴더 표시

10. vim 파일명 : 빔 편집기를 사용해 파일을 작성하거나 수정

11. cat 파일명 : 텍스트 파일의 내용을 터미널 창에 표시

12. clear : 화면 지우기

13. exit : 터미널 창 종료

 

 

깃으로 버전 관리하기

1. git config user.name 'ㅇㅇ' : 깃 환경에서 이름을 'ㅇㅇ'으로 지정

2. git config user.emial 'ㅁㅁ@ㅁㅁ.com' : 깃 환경에서 이메일으 'ㅁㅁ@ㅁㅁ.com'으로 지정

3. git init : 현재 위치에 지역 저장소 만들기

4. git status : 깃 상태 확인

5. git add ch01.txt : ch01.txt 를 스테이지에 올리기

6. git commit -m 'ch01' : 스테이징된 파일을 ch01 메세지를 붙여서 커밋

7. git commit -am 'ch02' : 스테이징과 커밋을 동시에 'ch02' 메세지 붙여서 진행

8. git log : 커밋 정보 확인

9. git diff : 최근 버전과 작업 폴더의 수정 파일 차이 보여줌

10. git restore work.txt : work.txt 수정 내용을 취소

11. git restore --staged work.txt : work.txt의 스테이징을 취소

12. git reset HEAD^ : 가장 최근 커밋을 취소

13. git reset 커밋 해시 : 지정된 커밋 해시로 이동, 그 이후 커밋은 취소

14. git revert 커밋 해시 : 지정된 커밋 해시의 변경 이력을 취소

 

 

깃과 브랜치

1. git branch fixed : 새로운 브랜치 fixed 를 만든다.

2. git switch fixed : fixed 브랜치로 전환

3. git log --oneline : 커밋 로그에서 한 줄에 한 커밋씩 표시

4. git add. - 수정한 파일을 스테이지에 한꺼번에 올리기

5. git log --branches --graph : 커밋 로그에 각 브랜치의 커밋을 그래프로 표시

6. cat edit.txt : edit.txt 내용을 터미널 창에서 확인

7. git init doit : doit 디렉터리를 만드는 동시에 지역 저장소로 만들기

8. git merge fixed : main 브랜치와 fixed 브랜치를 병합(현재는 main branch에 있음)

9. git branch -d fixed : 병합이 끝낸 브랜치를 삭제

 

 

깃허브 기본

1. git remote add origin 저장소 주소 : 원격 저장소에 연결

2. git remote -v : 원격 저장소 연결 확인

3. git push -y origin main : 저장소의 커밋을 맨 처음 원격 저장소로 올린다.

4. git push : (한번 올리기 한 후) 지역 저장소의 커밋을 원격 저장소로 올린다.

5. git pull : 원격 저장소의 커밋을 지역 저장소로 가져온다.

6. ssh-keygen : SSH 키를 만든다.

 

 

깃허브 협업

1. git clone 저장소 주소 myhome : 원격 저장소를 myhome 이라는 지역 저장소로 복제

2. git fetch : 원격 저장소의 커밋을 가져오기만 하고 병합하지 않을 때

3. git pull : 원격 저장소의 최신 커밋을 가져온다

4. git diff HEAD origin/main : 패치로 가져온 정보와 최신 커밋의 차이를 확인

5. git configure user.name "이름" : 현재 깃 환경에서 사용할 이름 지정

6. git configure user.email "이메일" : 현재 깃 환경에서 사용할 이메일 지정

7. git push -u origin apple : 깃허브의 apple 브랜치로 '첫 번째' 커밋을 한다.

8. pull requst, PR, 풀 리퀘스트 : 협업 저장소에 커밋을 올리고 리뷰를 위한 메세지를 남기는 것

댓글

💲 추천