Git은 버전 관리 시스템(VCS, Version Control System)이다.
코드의 변경 이력을 기록하고 협업에 필수적인 도구이다.
Git을 사용하면 좋은 점
협업과 버전관리를 주제로 Ubuntu에서 git을 설치해보려한다.
Ubuntu에는 보통 Git이 기본으로 설치되어 있지만, 최신 버전이 아닐 수도 있으므로 공식 저장소를 통해 설치하는 것이 권장된다.
git --version
-> 이미 설치되어 있다면 버전이 출력된다. 최신 버전이 아니라면 아래 과정을 진행해보자.
sudo apt update
sudo apt install git -y
apt install git으로 git을 설치한다.-y는 자동으로 "yes" 응답처리git config --global user.name "your name"
git config --global user.email "your@email.com"
git config --global --list
설치만 하고 넘어가기에 아쉽기 때문에, 실제로 Git을 활용해 내가 만든 파일을 저장하고 변경 사항을 추적하는 실습을 해보려한다.
mkdir git-example
cd git-example
git init
ls -a
echo "Hello, Git" > hello.txt
git status
그리고 git status는 Git repository에서 현재 작업상태를 보여주는 명령어이다.
즉, 지금 작업 디렉터리의 변경사항과 파일 상태를 한눈에 확인하는 명령어이다.
git add hello.txt
git commit -m "처음 커밋: hello.txt 추가"
git add -> Git이 파일을 추적하게 만든다.git commit -> 현재 상태를 기록 (스냅샷 찍기)echo "goodbye" > hello.txt
git diff
git diff는 Git에서 변경된 내용(차이점, diff)을 보여주는 명령어이기에 변경된 내용을 확인할 수 있다.git add hello.txt
git commit -m "hello.txt 수정: good bye로 메세지 변경"
git log로 커밋 내역을 확인할 수 있다.git은 로컬 저장소, github은 원격저장소이다.
github 계정을 통해, 새 저장소(Repository)를 생성한 뒤, 아래 명령어를 적용하면
git remote add origin https://github.com/~~~~
git push -u origin main