본문 바로가기
Git & GitHub

[Git & GitHub] Chapter 03. 셋업 - 설정, 초기화, gitignore

by song.ift 2023. 2. 10.

사용자 설정 및 세팅

Git 사용자 설정

로컬에서 사용할 Git 사용자 이메일과 이름을 설정

git config : Git에 관한 설정을 추가/변경/삭제하는 명령어

설정 파일 - System 설정 파일 / Global 설정 파일 / 로컬 설정 파일

System 설정 파일 : 모든 시스템 사용자에게 적용 (git config --system)
Global 설정 파일 : 한 사용자의 전치 Git Repository에 적용 (git config --global)
Local 설정 파일 : 하나의 Repository에만 적용 (git config --local)

 

Global Git 사용자 설정

git config --global user.email "abc@abc.com"

git config --global user.name "Hong Gil-dong"

 

설정확인

git config --list

 

GitHub 계정에 ssh key 등록하기

1. ssh key 만들기

https://bit.ly/368zxvR

2. GitHub 접속 후, 오른쪽 상단 프로필 클릭 Setting -> SSH and GPg Keys

3. New SSH Key 클릭해 Title과 복사한 Key 입력 후, Add SSH Key 클릭

 


 

깃 초기화 및 삭제

Git 초기화

명령어 : git init

초기화 할 대상 폴더에서 명령어 (git init) 입력

Git 초기화 시, 폴더 안에 숨김 폴더로 .git 폴더 생성 (Local Config 등으로 구성)

 

Git 삭제

단순히 .git 폴더를 삭제

mac의 경우, 폴더를 삭제하는 명령어 입력 : rm -rf .git

 


 

.gitignore 란?

사용자가 git에 등록(커밋)되지 않길 원하는 파일 또는 폴더들의 목록을 저장

.gitignore 에 등록된 파일(폴더) 들은 커밋 시, 자동으로 제외됨

 

작성법

  • #은 주석의 역할
  • 폴더 : /폴더명 (예: /docs)
  • 파일 : 파일명.확장자 (예: test.txt)
  • 폴더 안 파일 : /폴더명/파일명.확장자 (예: /docs/test.txt)
  • 폴더 안 특정 확장자 파일 전부 (예: /docs/*.text)
  • 폴더 하위 모든 특정 확장자 파일 전부 (예: /docs/**/*.txt)

 

.gitignore 작성에 유용한 사이트

https://gitignore.io

 

'Git & GitHub' 카테고리의 다른 글

[Git & GitHub] Chapter 06. Clone  (0) 2023.02.10
[Git & GitHub] Chapter 05. 저장소  (0) 2023.02.10
[Git & GitHub] Chapter 04. 기본 컨셉  (0) 2023.02.10
[Git & GitHub] Chapter 02. 세팅  (0) 2023.02.10
[Git & GitHub] Chapter 01. Git이란  (0) 2023.02.09

댓글