Add
프로젝트 폴더에서 git init을 실행하면 .git 폴더가 생성되고 git이 프로젝트 폴더를 관리해 주기 시작한다. 하지만 프로젝트 폴더에 있는 파일들을 트래킹 해주지는 않는다. 따라서 우리가 원하는 파일을 지금부터 트래킹 해달라고 git에게 명령을 내려한다.
git add 파일명
위 코드를 실행했을 때 정상적으로 수행되었다면 아무것도 출력되지 않는다.
위 코드를 실행하면 git은 버전 히스토리를 생성하기 위해 해당 파일을 대기열에 모아둔다.
vscode에서 GUI로 add 하려면 왼쪽 사이드바에 있는 5개의 아이콘 중 세 번째 아이콘(소스 제어)를 클릭하고 원하는 파일을 찾아 + 버튼을 클릭하면 된다.
Commit
버전으로 저장할 것들을 모두 모았으니 모아둔 것들로 버전을 만들어 달라는 명령어이다. Commit한 순간의 상태를 캡처해서 버전으로 저장하고, 저장되었으면 대기열이 비워진다.
git commit
위 코드에서 커밋 이름을 입력하지 않았기 때문에 커밋 이름을 입력하라고 어떤 화면을 띄워줄 것이다.
CLI 환경의 경우
- c 두 번 입력
- 커밋 이름 입력 ex) First Commit
- ESC
- shift + 따옴표
- w, q 입력 (저장하고 나가기)
GUI의 경우 (vscode)
- 커밋 이름 입력 ex) First Commit
- 저장하고 우측 상단 체크 표시 누르기
Log
커밋 로그를 확인할 수 있는 명령어이다.
git log
GUI 환경에서 로그를 확인하려면 확장 프로그램을 설치해야 한다.
- vscode 왼쪽 사이드바에서 맨 밑 아이콘(확장) 클릭
- git history 검색
- 설치
- 소스 제어에서 시계 모양 아이콘 클릭
Remote
원격 저장소(girhub repository)를 관리하는 명령어이다. 원격저장소 URL은 깃에게 알려줄 목적지이고, 원격저장소 별칭은 그 목적지의 이름을 지정하는 것이다.
git remote add 원격저장소_별칭 원격저장소_URL
git remote -v
github에서 FirstRepository라는 저장소를 미리 생성해놓았다. 아래 코드는 새 리모트를 추가하고, 원격저장소 목록을 확인한다.
Push
로컬 코드를 깃허브에 올릴 때 사용하는 명령어이다.
repository를 생성하고 나면 페이지 안에 아래와 같은 부분이 있다.
git remote add origin https://github.com/ncherryu/FirstRepository.git
git branch -M main
git push -u origin main
git push 원격저장소_별칭 브랜치_이름 명령이 로컬 코드를 깃허브에 올려준다.
이 부분을 참고하여 아래와 같은 명령어를 실행해보자.
git push origin main
깃허브 사이트를 다시 들어가보면 아래와 같이 파일이 올라온 것을 확인할 수 있다.
그리고 터미널에서 git log를 실행시키면 origin/main 부분이 달라졌음을 확인할 수 있다.
'데브코스' 카테고리의 다른 글
[2주차 - DAY2] 웹 이론(1) (0) | 2024.03.05 |
---|---|
[2주차 - DAY1] Git 고급 (0) | 2024.03.04 |
[1주차 - DAY4] Git 브랜치 전략 기반의 협업 워크 플로우 (0) | 2024.02.29 |
[1주차 - DAY2] Git 기본 이론 (0) | 2024.02.27 |
데브코스 웹 풀 사이클 개발 2기 합격 후기 (1) | 2024.02.26 |