20. Programming/Tools - GIT

GIT 기본 파일들

x미소 2018. 5. 18. 11:42


GIT 을 위한 파일들 (included Folder)

(project dir)/.git                 : repository 기본 폴더

(project dir)/.git/config       : git 명령어를 사용되어 지는 git local config 파일

~/.gitconfig : git 명령어를 사용되어 지는 git global config 파일


(project dir)/.git/config

[core]

repositoryformatversion = 0

filemode = true

bare = false

logallrefupdates = true

[remote "origin"]

url = ssh://hakhyun.jee@계정:29411/프로젝트

fetch = +refs/heads/*:refs/remotes/origin/*

[branch "branch name"]

remote = origin

merge = refs/heads/ branch name

[branch "branch name"]

remote = origin

merge = refs/heads/ branch name


.gitconfig

[user]

name = hakhyun.jee

email = hakhyun.jee@계정

[init]

        templatedir = /data001/hakhyun.jee/git_templateDir

#    templatedir = /data001/hakhyun.jee/.git_template

[core]

editor = vi

editer = vim

[merge]

tool = vimdiff

[commit]

template = /data001/hakhyun.jee/git_templateDir/git_commit_template.txt

[color]

ui = auto

[gerrit]

        createChangeId = true


[alias]

    gr = log --graph --full-history --all --color --pretty=tformat:"%x1b[31m%h%x09%x1b[32m%d%x1b[0m%x20%s%x20%x1b[33m(%an)%x1b[0m"



config 파일 ((project dir)/.git/config ~/,gitconfig) 에 config 내용 추가 / 수정 / 삭제 / LIST / GET

추가 : $ git config --global --add user.name hakhyun.jee

수정 : $ git config --global --replace-all user.name hakhyun.jee

삭제 : $ git config --global --unset user.name hakhyun.jee

LIST :  $ git config --global -l

GET :  $ git config --global --get user.name hakhyun.jee

--local : (project dir)/.git/config 에 추가

--global : ~/.gitconfig에 추가



ref site : https://git-scm.com/docs/git-config