ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • 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
Designed by Tistory.