깃 사용법에 대해 공부하고 실습해 보았다.
이번에는 지금까지 정리한 내용을 요약한 글을 작성해 보았다.
향후 명령어가 기억나지 않는다면 이 글만 참고해도 충분할 것이다.
깃 시작하기
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, 풀 리퀘스트 : 협업 저장소에 커밋을 올리고 리뷰를 위한 메세지를 남기는 것
'Git & GitHub' 카테고리의 다른 글
깃허브로 협업하기 - 원격 저장소 함께 사용하기 (1) | 2024.02.12 |
---|---|
깃허브 시작하기 - 깃허브 가입, 원격 저장소 연결 및 동기화 (1) | 2024.02.10 |
깃 브랜치 - 브랜치 병합하기 + 삭제하기 (0) | 2024.02.08 |
깃과 브랜치 - 브랜치 생성 및 활용 (1) | 2024.02.07 |
깃 버전 관리하기 - 버전 생성과 되돌리기 (2) | 2024.02.07 |
댓글