본문 바로가기
Tools/Git

Git 초기 세팅 및 사용법 정리

by 곰씨네IT 2017. 3. 7.

이번 포스팅에서는 Git 초기 세팅과 간단하게 사용법을 정리해보도록 하겠습니다.



** 반응형 광고 **


1. Git config 리셋 (처음 설치하는 경우 생략해도 됨)


혹시 Global 과 System 단위에서 Git config 가 세팅되어 있을수도 있으므로 깔끔하게 시작하기 위한 작업입니다.

(System < Global < User)


# git config --system --unset credential.helper

# git config --global --unset credential.helper



2. Git 계정 정보 입력


Git 을 사용하기 위해 config 에 이메일과 이름 등 계정정보를 입력합니다. 보통 Github 에서 사용하는 이메일과 본인 영문이름을 적어주면 됩니다.


# git config user.email "이메일"

# git config user.name "Tom"



3. 프로젝트 폴더에 git 설정 ( + .gitignore 파일 설정)


git bash 또는 cmd에서 git 으로 소스관리를 하고자하는 프로젝트 폴더로 이동 후 git init 명령을 입력하면 해당 폴더는 git에 의한 관리가 시작됩니다. 여기서 git init 으로 세팅을 시작하기 전에 .gitignore 파일을 생성해서 git 으로 관리하지 않을 파일이나 폴더를 미리 설정해두면 git 관리가 수월해집니다. (https://github.com/github/gitignore 에 각 개발 언어별로 참고할 수 있는 .gitignore 가 있습니다.)


# git init


.gitignore 파일 생성 (메모장 등 편집기에서 아래 내용을 입력하고 .gitignore 파일이름으로 저장 후 프로젝트 폴더에 위치)

# Compiled source #

###################

*.com

*.class

*.dll

*.exe

*.o

*.so

 

# Packages #

############

# it's better to unpack these files and commit the raw source

# git has its own built in compression methods

*.7z

*.dmg

*.gz

*.iso

*.jar

*.rar

*.tar

*.zip

 

# Logs and databases #

######################

*.log

*.sql

*.sqlite

 

# OS generated files #

######################

.DS_Store*

ehthumbs.db

Icon?

Thumbs.db



4. Git 사용


Git은 add -> commit -> push 의 단계로 명령어를 입력한다고 기억하면 됩니다. add는 git 에서 버전관리를 하도록 스테이징을 시키는 것이며 commit 은 변경 사항이 발생했을 때 버전관리를 위한 스냅샷을 찍는 과정이라고 보면 됩니다. 마지막으로 push는 Github와 같은 원격저장소에 commit 내용을 전달하는 명령입니다.


# git add 파일명

# git commit -m "커맨트"

# git remote add origin 본인의 Github 레파지토리 URL

# git push origin master



5. 자주 사용하는 Git 명령어


Git 에서 자주 사용하는 명령어는 아래와 같습니다. 명령어에 대한 자세한 내용은 다음 포스팅에서 정리하도록 하겠습니다.


# git status 

# git diff

# git show

# git shortlog

# git log



** 큰사각형 광고 **



댓글