해당 게시물은 [제대로 파는 Git & GitHub - by 얄코]를 수강한 내용을 바탕으로 작성하였습니다.
1. 프로젝트의 변경사항들을 타입캡슐(버전)에 담기
파일 하나 담기
git add tigers.yaml
모든 파일 담기 (현재 폴더 내의 모든 파일)
git add .
2. 타입캡슐 묻기 (commit)
git commit
<작업Vi 명령어상세>
입력 시작 |
i |
명령어 입력 모드에서 텍스트 입력 모드로 전환 |
입력 종료 |
ESC |
텍스트 입력 모드에서 명령어 입력 모드로 전환 |
저장 없이 종료 |
:q |
|
저장 없이 강제 종료 |
:q! |
입력한 것이 있을 때 사용 |
저장하고 종료 |
:wq |
입력한 것이 있을 때 사용 |
위로 스크롤 |
k |
git log등에서 내역이 길 때 사용 |
아래로 스크롤 |
j |
git log등에서 내역이 길 때 사용 |
- FIRST COMMIT 입력한 뒤 저장하고 종료
커밋 메시지까지 함께 작성하기
git commit -m "FIRST COMMIT"
3. 변경사항들 만들고 타임캡슐에 묻기
- lions.yaml 파일 삭제
- tigers.yaml의 manager를 Donald로 변경
- leopards.yaml 파일 추가
team: Leopards
manager: Luke
members:
- Linda
- William
- David
<작업Vi 명령어상세>
위로 스크롤 |
k |
git log등에서 내역이 길 때 사용 |
아래로 스크롤 |
j |
git log등에서 내역이 길 때 사용 |
끄기 |
:q |
:가 입력되어 있으므로 q만 눌러도 됨 |
캡슐에 담기
git add .
커밋 메시지까지 함께 작성하기
git commit -m "Replace Lions with Leopards"
💡 TIP add와 commit 한꺼번에
- 🛑 새로 추가된(untracked) 파일이 없을 때 한정
다음 강을 위한 준비
다음의 세 커밋들을 추가하세요.
🎯 첫 번째 추가 커밋
- Tigers의 members에 George 추가
- 커밋 메시지: Add George to Tigers
🎯 두 번째 추가 커밋
team: Cheetas
manager: Laura
members:
- Ryan
- Anna
- Justin
🎯 세 번째 추가 커밋
- cheetas.yaml 삭제
- Leopards의 manager를 Nora로 수정
- panthers.yaml 추가
team: Panthers
manager: Sebastian
members:
- Violet
- Stella
- Anthony
- 커밋 메시지: Replace Cheetas with Panthers