Git
git config 설정
mal._.na
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' ... |