티스토리 뷰

데브옵스

git 기초

조묵헌 2018. 5. 14. 15:01

깃(git)이란?

빠르며, 팀의 규모에 상관없이 잘 동작하도록 설계된 분산 버전 관리 시스템입니다.

git 설치하기

윈도우 환경에 git 설치하기

git의 공식홈페이지인 https://git-scm.com/ 에 접속하면 최신버전의 git 설치파일을 다운로드 받을 수 있습니다.

Mac에 git 설치하기

Mac에서는 Homebrew를 이용하면 쉽게 git을 설치할 수 있습니다.

brew install git

Ubuntu Linux에 git 설치하기

sudo apt-get install git

.gitignore

git이 추적하지 않을 디렉토리 및 파일을 명시하기 위해, .gitignore 파일을 생성 후 추적하지 않을 파일을 명시할 수 있습니다.

이렇게 함으로써, 설정파일, 로그파일, 의존성 관리 디렉터리 등을 git이 신경쓰지 않도록 할 수 있습니다.

예시

# Logs
logs
*.log
npm-debug.log*
yarn-debug.log*
yarn-error.log*

# Build Tool
.grunt

# Bower
bower_components

# Dependency directories
node_modules/

# dotenv
.env

gitignore 파일을 일일이 작성하는 것도 좋지만, 실수하거나 누락하는 경우도 있을 수 있습니다. 온라인상에 프로젝트나 사용하는 언어별로 gitignore 파일의 샘플을 찾아볼 수 있으므로 이를 활용하는 것이 좋습니다. 대표적으로 아래의 gitignore.io 사이트가 있습니다.

gitignore.io : https://www.gitignore.io/

git config

git을 처음 사용하기 위해서는 사용자 설정 정보가 필요합니다. git config 명령을 이용해 이름과 이메일을 입력하면 되며, 설치 후 한번 등록해 놓으면 됩니다.

git config --global color.ui true
git config --global user.name "hkdong"
git config --global user.email "YOUR@EMAIL.com"

SSH Key는 Github 등과 같은 Remote Repository와의 편리한 연동을 위해 사용됩니다. git의 본질과는 상관없으며, github 푸시를 위해서 아이디, 비밀번호를 일일이 입력하는 수고를 덜 수 있습니다. SSH에 대해서 잘 모르면 굳이 설정하지 않아도 상관 없습니다.

# ssh key 생성
ssh-keygen -t rsa -b 4096 -C "YOUR@EMAIL.com"

# ssh key 확인하기
cat ~/.ssh/id_rsa.pub
# 복사해서 Github ssh key 세팅에 붙여넣기

# ssh 작동 확인하기
ssh -T git@github.com
# Hi excid3! You've successfully authenticated, but GitHub does not provide shell access.

'데브옵스' 카테고리의 다른 글

마크다운 사용하기  (0) 2018.05.14
Git의 기본적인 사용법  (0) 2018.05.14
git 기초  (0) 2018.05.14
댓글
댓글쓰기 폼