git 설치 및 초기설정

woolee의 기록보관소·2022년 10월 22일
0

개발환경

목록 보기
3/17

git이란?

형상관리도구 혹은 (Configuration Management Tool) 버전관리시스템(Version Control System) 중 하나.

git을 통해,

  • 여러 명이 동시에 작업 가능
  • 소프트웨어의 여러 버전 동시 관리 가능
  • 프로젝트 진행의 모든 로그를 볼 수 있고, 해당 시점으로 되돌리는 것도 가능

git 홈페이지 -> documentation -> reference manual에 들어가서 기능별 확인해볼 수 있음.

git으로 협업할 수 있게 도와주는 git 기반의 다양한 서비스들이 존재함. 프로젝트 소스코드 클라우드 호스팅을 기본으로 여러 기능 제공해줌.

  • GitHub
  • Bitbucket
  • GitLab => 설치형 git임. 소스 코드 보안에 좋음.

git 설치

homebrew(맥에서 제공해주지 않는 패키지 설치 도와주는 패키지 관리자)를 통해 설치
homebrew 가서 설치하고나서,

brew install git 
git -v # 또는 git --version 

homebrew를 사용하지 않고도 설치할 수 있다. git 홈페이지에서 다양한 설치 방법을 확인해볼 수 있다.

git user, name 등 초기설정하기

누가 git을 쓰고 있는지 구분하기 위한 간단한 id 설정하는 느낌?

git config --list를 통해 내가 설정한 이메일과 이름을 확인할 수 있다. (git config -l도 가능)

git config --global init.defaultBranch main 이거 입력하면 기본 브랜치명을 master에서 main으로 변경됨.
혹은 github repositories에 가서 settings > Branchs > Default branch에서 직접 수정할 수도 있다.
(만약 배포 서비스를 사용 중에 Default branch를 변경했다면 그 서비스에서도 production branch 같은 것도 같이 변경해줘야 배포에 문제가 없을 것이다)

설정한 거 삭제하고 싶으면
git config --unset --global user.name
git config --unset --global user.email

설정했던 값들을 개별로 가져오고 싶으면

$ git config --get init.defaultBranch
main

cli가 익숙하지 않다면 그냥 vscode에서 홈 디렉토리에서 .gitconfig 파일 들어가서 gui로 조작해도 좋다.

정리하자면

처음 git을 설치하고 나서 초기설정을 할 때 아래와 같이 명령하면 된다(mac 기준).

$ git init
$ git config --global core.autocrlf input # 윈도우면 input이 아니라 true를 넣어줘야 한다. 
$ git config --global user.name "wooleejaan"
$ git config --global user.email "wooleejaan@gmail.com"
$ git config --global --list

git config --global core.autocrlf input은 개행문자를 설정하는 것이다. crlf를 자동으로 운영체제에 맞게 변환해준다는 의미.

git config --global user.emailgit config --global user.name 은 사용자 정보 등록(커밋, 즉 버전 생성 시 사용할 정보를 등록)

profile
https://medium.com/@wooleejaan

0개의 댓글