COCO World

[Git] Git Tool이 아닌 터미널에서 사용법 본문

CS Store

[Git] Git Tool이 아닌 터미널에서 사용법

코코월드주인장 2023. 8. 30. 16:12

1. 사용자 등록부터 하기

git config --global user.name "이름"
git config --global user.email"사용자이메일"

ex)
git config --global user.name "Orange"
git config --global user.email"Orange@naver.com"

 

현재 로컬저장소에서 commit까지   

2. 저장소 상태 확인

git status

git status 입력한 후

 

현재 브랜치 TEST_SERVER
너의 브랜치는 'origin/TEST_SERVER'로 현재 최신 상태이다.
아무런 commit이 없으며, 클린한 상태

라며 저장소 상태를 설명해주는 문구가 나옵니다.


 

3. 파일을 추적할 때

git status 명령어를 실행하면 색깔이 바뀌어 있고, 커밋할 변경사항으로 설정된 것을 확인할 수 있는데, 선택적 또는 전체 파일의 상태를 추적하기 위한 명령어이다.

git add .

현재 디렉토리에서 모든 변경 내용을 .을 인자로 넘겨 사용합니다.

git add -A

프로젝트 전체를 추적하고 싶을 때에는 -A를 적용한다.

git add index.js

특정적인 파일을 추적하고자 할때에는 git add [파일의 디렉토리 경로]로 적용한다.

 

 

4. 로컬 저장소에 commit 하기

git commit -m"<message>"

ex)
git commit -m"[Fix] input 에러 수정"

제목과 함께 로컬저장소에 commit이 반영되는데, <message>영역은 반드시 적어줘야 한다.

 

5. 작업 로그 확인하기

git log

작성한 소스를 누가 , 언제 commit했는지 확인하기 위해 사용하는 명령어이다.

 

 

6. 소스 변동 사항 확인

git diff

최종 commit 버전의 소스와 작업이 이루어 지고 있는 순간의 소를 비교해야 할 때 사용한다. 만약 commit 이후 소스가 변경되었다면 이 명령어를 통해 내역을 확인할 수 있다.

 


브랜치 관리하기

레포지토리를 처음 clone한 직후라면,
1. 원격저장소에서 master(또는 develop) 브랜치 체크아웃하기
2. 로컬저장소로 master브랜치를 체크아웃해왔다면, 새로운 브랜치 생성하기
3. 예를 들어, 새로운 브랜치명 eunbin으로 생성 후, commit(로컬저장소에 코드 임시 저장)하고,
4. 로컬저장소 eunbin 브랜치의 commit을 push (원격저장소에 저장) 
5. 여기서부터는 2가지 방법. 원격저장소에서 merge할지, 로컬저장소에서 merge하여 원격저장소로 push