깃 : 버전관리시스템
VCS: version control system
깃허브
- 버전관리 깃의 원격 저장소 웹 호스팅 서비스
- 소프트웨어 개발 활용 소셜 코딩 플랫폼
- 전 세계 개발자를 위한 프로젝트 수행 협업 서비스
- 프로젝트 개발 및 운영 서비스
깃허브를 쓰는 이유
- 규모에 상관없이 모든 회사와 조직에서 원하는 공개 및 비공개 프로젝트에 필요한 중요 DevOps 기능을 제공하기 때문
- 계획 수립 기능, 버그 수정, 변경 사항 관련 협업 등을 진행할 때 GitHub를 사용하면 전 세계 소프트웨어 개발자와 함께 작업 가능
- 그리고 더 나은 제품을 만들 가능성 향상
-
Git은 프로젝트의 시간과 차원을 자유롭게 넘나들수 있도록 해준다.
-
Git은 여러 사람들이 프로젝트에서 협업할 수 있도록 도와준다.
깃허브의 주요기능
- 분기(branch)
- 등록(Push)
- 내려받기(Pull)
git 설치
mac기준으로 설명하겠다.
-
맥은 기본적으로 git이 설치되어 있다. 터미널에서 버전 확인
$git --version
-
https://git-scm.com/ 에서 최신 버전 확인
Homebrew 설치
< https://brew.sh/ >
M1 또는 M2칩과 같은 SoC맥의 경우 Homebrew 가 동작하지 않는다면 아래르 추가로 실행해야 한다.
whomai
명렁어로사용자명
확인
echo 'eval "$(/opt/homebrew/bin/brew shellenv)"' >> /Users/사용자명/.zprofile
eval "$(/opt/homebrew/bin/brew shellenv)"
- 아래 명령어로 Git설치
$ brew install git
- 터미널 재실행 후
git --version
으로 확인
Git 최초 설정
Git 전역으로 사용자 이름과 이메일 주소를 설정
github 계정과는 상관없음
$git config --global user.name "(본인 이름)"
$git config --global user.email "(본인 이메일)"
아래 명령어들로 전역설정이 잘 되었는지 확인
$git config --global user.name
$git config --global user.email
기본 브랜치명 변경
기존 : master
변경후 : main
$ git config --global init.defaultBranch main
프로젝트 생성 & Git 관리 시작
vscode 내에서 git을 사용할 폴더 내부에서
현재 어느 폴더에 있는지 모르겠으면 터미널창에
$ pwd
로 원하는 폴더가 잘 선택되어있는지 확인한다
폴더에 숨김모드로 .git 폴더가 생성되었는 지 확인한다.
- 이 폴더를 지우면 Git 관리 내역이 삭제된다.
맥에서 숨김파일 보기 :
command
+shift
+.
여기까지 잘 따라왔다면, 기본적인 Git 설정은 끝났다고 볼 수 있다.