기타

[Git] 깃공부2

음그냥 2023. 7. 14. 00:59
728x90
반응형
SMALL

1. 프로젝트의 변경사항들을 타임캡슐(버전)에 담기

 

- 커밋 = 버전 = 타임캡슐 이라고 생각하기

- untracked 파일은 깃의 관리에 들어간 적 없는 파일

- 커밋이 타임캡슐에 넣어서 묻는거라고 생각하면됨

 

 

변경사항 확인

git status

 

파일 하나 담기  (A파일은 1번버전, B파일은 2번버전, C파일은 3번버전에 넣고싶을때 주로씀, 캡슐을 3개따로따로 넣음)

git add tigers.yaml

 

모든파일담기

git add .

Changes to be committed

-> 커밋(타임캡슐에 넣어서 묻음)할 준비가 되었다 (커밋준비완료상태로 바뀌었다)

git status 로 확인해보면 아래같이뜸

 

 

2. 타임캡슐 묻기

커밋하기

git commit

 

작업 Vi 명령어 상세
입력 시작 i 명령어 입력 모드에서 텍스트 입력 모드로 전환
입력 종료 ESC 텍스트 입력 모드에서 명령어 입력 모드로 전환
저장 없이 종료 :q  
저장 없이 강제 종료 :q! 입력한 것이 있을 때 사용
저장하고 종료 :wq 입력한 것이 있을 때 사용
위로 스크롤 k git log등에서 내역이 길 때 사용
아래로 스크롤 j git log등에서 내역이 길 때 사용
  • FIRST COMMIT 입력한 뒤 저장하고 종료

git commit 명령어입력후 엔터치고 i눌러서 삽입상태 만든후

FIRST COMMIT (보통 초기 깃커밋할때 쓰는멘트임) 입력후 esc로 입력종료

:wq입력후 엔터치면 저장후종료되면서 커밋이 됨 (왼쪽 파일명 색깔도 초록 -> 흰색으로 변경된걸 확인할수있음)

 

git log치면 commit의 일련번호와 저자, 날짜,내용까지 나옴

 

커밋 메시지까지 함께 작성하기 (위의 과정 복잡하게 할필요X)

git commit -m "FIRST COMMIT"

 

아래 명령어와 소스트리로 확인

git log

종료는  :q 임

 

 

 

 

3. 다음 변경사항들을 만들고 타임캡슐에 묻기

변경사항

  • lions.yaml 파일 삭제
  • tigers.yaml의 manager를 Donald로 변경
  • leopards.yaml 파일 추가
team: Leopards
manager: Luke
members:
- Linda
- William
- David

파일수정하면 파일명 주황색으로 M글자 옆에뜸으로 바뀜

새로생긴파일 : 초록색

변경된파일 : 글자옆에 M뜸

 

 

j : 아래로 스크롤  ( git log등에서 내역이 길 때 사용 )
k : 위로 스크롤  ( git log등에서 내역이 길 때 사용 )
:q : 닫기  ( :가 입력되어 있으므로 q만 눌러도 됨 )

-> 그냥 화살표방향키로 해도 먹힘

 

 

 

 

 

 

캡슐에 담기

 

커밋할 목록에 추가

git add .

 

커밋 + 커밋메시지 동시에

git commit -m "Replace Lions with Leopards"

 

★ add + 커밋 + 커밋메시지 동시에  (개꿀) ★   ->> 새로추가된 (untracked) 파일이 없을때 한정

git commit -am "(메시지)"

쌍따옴표(" ")도 가능, 홑따옴표(' ')도 가능

 

git add . 로 담고git status로 상태보면 담을 준비된거확인가능

git commit -m "Replace Lions with Leopards" 로 커밋메시지 + 커밋 동시가능

git log 찍어보면 커밋버전이 2개인것 확인가능함

 

 

 

소스트리에서 새로고침하려면 +버튼눌렀다가 바로삭제하는 방식으로 새로고침함

 

 

 

커밋실습을 위한 준비

다음의 세 커밋들을 추가

🎯 첫 번째 추가 커밋

  • Tigers의 members에 George 추가
  • 커밋 메시지: Add George to Tigers

 

🎯 두 번째 추가 커밋

  • cheetas.yaml 추가
​team: Cheetas
manager: Laura
members:
- Ryan
- Anna
- Justin
 
  • 커밋 메시지: Add team Cheetas

 

🎯 세 번째 추가 커밋

  • cheetas.yaml 삭제
  • Leopards의 manager를 Nora로 수정
  • panthers.yaml 추가
team: Panthers
manager: Sebastian
members:
- Violet
- Stella
- Anthony
  • 커밋 메시지: Replace Cheetas with Panthers



소스트리 확인 결과

 

 

 

 

- 출처 : https://www.yalco.kr/@git-github/2-1/

728x90
LIST

'기타' 카테고리의 다른 글

[Replit] 리플릿을 사용해서 온라인으로 코딩하기  (0) 2023.09.12
[Git] 깃공부3  (0) 2023.07.18
[Git] 깃공부  (0) 2023.07.12
[GitHub] 깃허브(GitHub) 연동하기  (0) 2023.04.11
[html] HTML <thead> 태그  (0) 2023.02.24