내일배움캠프[4기_Reac트랙]/모두의 git & GitHub
명령어로 깃 다루기
ecoEarth
2023. 2. 1. 00:16
저장소와 버전 만들기
pwd
/Users/inguk
- pwd는 현재 위치하고있는 디렉토리를 확인할 수 있다.
ls
ls -a
- ls는 현재 위치하고있는 디렉토리파일구조를 보여준다.
- 두번째 명령어는 숨김폴더, 파일까지 같이 보여준다.
cd desktop/git-test
- cd는 뒤에 위치하는 주소로 이동하는 명령어이다.
clear
- clear는 터미널을 깨끗하게 만들고 새롭게 작업하고싶을때 사용하는 명령어이다.
touch a.txt
mkdir React
git init
- 작업디렉토리 만들기
git status
- 작업디렉토리의 상태확인하기
git add b.txt
- 스테이지에 변경사항 올리기
git add a.txt b.txt c.txt
// 여러개의 변경사항중 일부만을 스테이지에 올리고 싶을 때
git add .
// 여러개의 변경사항모두를 스테이지에 올리고 싶을 떄
git commit -m "커밋메시지"
- 스테이지에 올라온 변경사항 커밋하기
git commit
- 커밋메시지의 제목만 작성하는 것이 아니라, 본문도 작성하고싶을때 사용하는 커밋명령어이다.
- 이렇게 입력하면 터미널내부에서 파일을 수정, 삭제가능한 vi라는 편집기로 이동한다.
- vi편집기에서는 a, i, o를 눌러 편집을 시작할 수 있다. + ESC버튼을 통해 insert상태를 벗어날 수 있다.
- :w를 통해 변경사항을 저장하고, :q를 통해 작업을 완료할 수 있다.
- :wq를 통해 저장과 작업완료를 동시에 할 수도 있다.
git commit -am "커밋메시지"
- add와 commit을 동시에 할 수도 있다.
- add와 commit을 동시에 할 수 있는 파일은 git이 변경사항을 한번이라도 추적했어야 가능하다.
git log
- 버전의 목록 확인하기
- HEAD를 통해 현재 작업하고있는 브랜치도 확인할 수 있다.