깃 : 버전관리시스템

VCS: version control system

깃허브

  • 버전관리 깃의 원격 저장소 웹 호스팅 서비스
  • 소프트웨어 개발 활용 소셜 코딩 플랫폼
  • 전 세계 개발자를 위한 프로젝트 수행 협업 서비스
  • 프로젝트 개발 및 운영 서비스

깃허브를 쓰는 이유

  • 규모에 상관없이 모든 회사와 조직에서 원하는 공개 및 비공개 프로젝트에 필요한 중요 DevOps 기능을 제공하기 때문
  • 계획 수립 기능, 버그 수정, 변경 사항 관련 협업 등을 진행할 때 GitHub를 사용하면 전 세계 소프트웨어 개발자와 함께 작업 가능
  • 그리고 더 나은 제품을 만들 가능성 향상
  1. Git은 프로젝트의 시간과 차원을 자유롭게 넘나들수 있도록 해준다.

  2. 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 설정은 끝났다고 볼 수 있다.