Git은 많은 개발자들이 유용하게 사용하고 있는 분산식 버전 관리 시스템이다.
Git은 로컬시스템(PC) 측에서 사용하는 프로그램으로, Git 공식 홈페이지에서 다운로드하여 설치할 수 있다.
Git을 사용하기에 앞서, 우리가 컴퓨터에게 명령을 내릴 수 있는 방법에 대해 알아보자.
우리가 컴퓨터의 운영체제에게 명령을 내릴 수 있는 수단은 CLI, GUI가 대표적이다.
CLI 에서 기본적으로 알아둬야 할 명령어가 있다.
* 부가적으로, vscode에서는 ctrl+shift+` 를 이용하여 쉽게 터미널을 열 수 있다.
우리는 Git을 사용할 것이기 때문에, Git을 설치했다면 터미널에서 Git을 통한 명령어를 사용할 수 있다.
정리하자면,
1. 최초 실행시 git init으로 관리할 "폴더"를 저장소로써 지정. (.git 폴더 자동 생성)
2. git add 를 통해 관리할 "파일"들을 명시.
3. git commit을 통해 명시된 파일들을 하나의 버전으로써 저장.
4. git log를 통해 저장된 버전을 확인.
과 같다.
각 단계별로 git status를 입력해보며 현 Git의 상태가 어떠한지 알 수 있다.
=============================
Git을 GUI로 사용한다고 해도, CLI 와 단계의 차이는 없다.
똑같이 init - add - commit - log 의 단계를 거친다.
vscode를 기준으로 Git을 GUI로 사용하는 방법이다.
작성자는 vscode 를 한국어 번역을 다운받아 사용하고 있으므로, 단어가 다를 수 있다.
3번째탭 "소스제어" 클릭 -> 리포지토리 초기화 클릭
git init 과 같은 기능이다.
첫번째 탭에서, 파일 생성 및 파일 이름 옆의 U 자 모양 확인 (untracked를 의미한다.) ->
다시 3번째탭 "소스 제어" 들어가서 변경사항 확인 ->
U 모양 옆 " + " 버튼 클릭
git add 와 같은 기능이다.
커밋버튼 클릭
git commit 과 같은 기능이다.
커밋 메시지 입력 후 , 우상단의 체크표시 클릭하여 완료한다.
commit 까지의 기능들은 vscode에 내장되어 있지만, git log에 관한 사항은 확장프로그램을 이용한다. 5번째 탭의 확장프로그램에서 " git history " 를 검색하여 설치하고 나면,
3번째 소스 제어 탭에서 상단에 시계모양의 기호가 생긴 것을 확인할 수 있다.
그 기호가 git log와 같은 기능을 수행한다.