[Linux] git 설치 및 연동

해밀·2024년 2월 1일

Linux

목록 보기
3/3

git 설치

관리자 권한으로 설치 필요

# dnf install git

혹은

$ sudo dnf install git

  • 설치 후 버전 확인
$ git --version

git 설정

시스템 설정

시스템 상의 모든 사용자와 모든 저장소에 적용

  • /etc/gitconfig
  • git config 명령에서 --system 옵션 사용

전역 설정

해당 사용자의 모든 저장소에 적용

  • ~/.gitconfig
  • git config 명령에서 --global 옵션 사용

지역 설정

현재 지역 저장소에만 적용

  • .git/config

git 계정 설정

$ git config --global user.name "username"
$ git config --global user.email "useremail"

✅ 설정이 제대로 되었는지 확인하려면?

$ git config --get user.name
$ git config --get user.email

혹은

$ git config --list

혹은

$ cat .gitconfig

init branch 설정

// 초기 브랜치를 main으로 설정
$ git config --global init.defaultbranch main 

// 설정한 브랜치 확인
$ git config --get init.defaultbranch

로컬 저장소 생성

소스코드를 관리하기 위한 로컬 레포지토리 생성

$ git init

(역시 환경설정 영어로 했어야 하는데,,,,)


Github 원격 레포지토리와 연결

$ git remote add origin https://github.com/레포지토리주소.git

✅ git 레포지토리와 github 레포지토리를 연동하려면 최상위 브랜치 이름이 동일해야 한다. (github 레포지토리 최초 생성 시 일반적으로 최상위 브랜치는 main임.)


변경된 파일을 add 후, 커밋 메시지를 작성하고 push 하기.

$ git add .
$ git commit -m "init"
$ git push -u origin main

remote로 git 레포지토리와 github 레포지토리를 연결할 때, 최초 push 시 인증이 필요하다.
  • Username : github ID
  • Password : github PAT (Personal access tokens)

Personal Access Token 생성 경로

github 사용자 메뉴 -> settings -> developers settings -> personal access token -> generate new token

⭐ 엑세스 토큰의 값은 생성 시에만 확인 가능하다. 분실 혹은 유효기간 만료 시 재생성이 필요하므로 어딘가에 필수로! 저장해놓아야 함.

✅ PAT 생성시 필요한 권한 같이 체크해서 생성하기. 아니면 권한 관련 오류날 수 있음.



제대로 연결되면 github 레포지토리에 커밋 내역이 정상적으로 push됨! 👏🏻👏🏻👏🏻
profile
사랑이란 이름의 용기가 필요해

0개의 댓글