-
git config 설정Git 2021. 4. 5. 10:56
Git Config Setting
- git을 최초 설치하게 되면 git client에 대한 기본적인 설정을 통해 보다 편리하게 git을 활용할 수 있습니다.
- client git은 내 로컬 PC에서 사용할 Tool을 뜻하며, 본 문서는 리눅스에서 제공되는 client git을 가지고 설명합니다.
- 추가로 git client가 제공하는 여러 Tool이 존재하니 참고하여 활용하면 됩니다.
1. git 설치 유무 확인 (command에 git이라고 치면 아래와 같이 help문서가 뜹니다.)
$ git
$ git --version
hyunjae@hyunjae:~/home/work$ git
usage: git [--version] [--help] [-C <path>] [-c <name>=<value>]
[--exec-path[=<path>]] [--html-path] [--man-path] [--info-path]
[-p | --paginate | --no-pager] [--no-replace-objects] [--bare]
[--git-dir=<path>] [--work-tree=<path>] [--namespace=<name>]
<command> [<args>]
These are common Git commands used in various situations:
start a working area (see also: git help tutorial)
clone Clone a repository into a new directory
init Create an empty Git repository or reinitialize an existing one
work on the current change (see also: git help everyday)
add Add file contents to the index
mv Move or rename a file, a directory, or a symlink
reset Reset current HEAD to the specified state
rm Remove files from the working tree and from the index
examine the history and state (see also: git help revisions)
bisect Use binary search to find the commit that introduced a bug
grep Print lines matching a pattern
log Show commit logs
show Show various types of objects
status Show the working tree status
grow, mark and tweak your common history
branch List, create, or delete branches
checkout Switch branches or restore working tree files
commit Record changes to the repository
diff Show changes between commits, commit and working tree, etc
merge Join two or more development histories together
rebase Reapply commits on top of another base tip
tag Create, list, delete or verify a tag object signed with GPG
collaborate (see also: git help workflows)
fetch Download objects and refs from another repository
pull Fetch from and integrate with another repository or a local branch
push Update remote refs along with associated objects
'git help -a' and 'git help -g' list available subcommands and some
concept guides. See 'git help <command>' or 'git help <concept>'
to read about a specific subcommand or concept.2. git config 설정
- $ git config --global user.name "user_name"
- $ git config --global user.email "user_email"
- $ git config --global color.ui "auto"
- git 터미널에 출력되는 결과 값을 default로 색감있게 표시해주는 옵션이다. - $ git config --global core.editor vim
- commit할 때 어떤 편집기를 사용할건지 설정하는 옵션이다. default는 vi이다.
- $ git config --global commit.template ~/.gitmessage.txt
- $ git config --global --get commit.template
- git commit 시 반복적인 Message를 출력하고자할 때 템플릿을 만들어서 사용할 때 유용하다.
3. git Language Change
- $ vi .bashrc
...
alias git='LANG=en_US.UTF-8 git'
...'Git' 카테고리의 다른 글
Git Tag (0) 2021.04.13 "fast-forward-merge" vs "3-way-merge" (0) 2021.04.12 "git pull" vs "git pull --rebase" (0) 2021.04.07 Git 정의 (0) 2021.02.05