Git学習ノート--構成(二)

3528 ワード

前の文章からGitの特徴をまとめた.
最適なストレージ能力;
優れたパフォーマンス
オープンソース
管理コストが低い;
バックアップが簡単です.
オフライン操作をサポートする.
ワークフローのカスタマイズが容易です.
Git is a free and open source distributed version control system designed to handle everything from small to very large projects with speed and efficiency.
Git is easy to learn and has a tiny footprint with lightning fast performance. It outclasses SCM tools like Subversion, CVS, Perforce, and ClearCase with features like cheap local branching, convenient staging areas, and multiple workflows.
一、構成情報
Gitは、Gitの外観と動作を制御する構成変数を設定するのに役立つgit configのツールを備えています.これらの変数は3つの異なる場所に格納されます.
  • /etc/gitconfigファイル:システム上の各ユーザーと倉庫の共通構成を含む.--systemオプションのあるgit configを使用すると、このファイルから構成変数が読み書きされます.
  • ~/.gitconfigまたは~/.config/git/configファイル:現在のユーザーのみ.--globalオプションを渡してGitにこのファイルを読み書きさせることができます.
  • 現在使用されている倉庫のGitディレクトリのconfigファイル(つまり.git/config):この倉庫について.

  • 1)user.の構成nameとuser.email
    $ git config --global user.name 'your_name'
    $ git config --global user.email '[email protected]'

    ①configの3つの役割ドメイン
    デフォルトはlocalに等しい
    $ git config --local         #local 
    $ git config --global        #global 
    $ git config --system        #system 

     
    configの構成を表示します.プラス--list
    $ git config --list --local       
    $ git config --list --global     
    $ git config --list --system 

    ②設置・消去
    設定、デフォルトはlocalに等しい
    $ git config --local       
    $ git config --global    
    $ git config --system 

    クリア、--unset
    $ git config --unset --local user.name       
    $ git config--unset --global user.name  
    $ git config --unset --system user.name

    ③優先度
    local > global >system
    各レベルは前のレベルの構成を上書きするので、.git/configの構成変数は/etc/gitconfigの構成変数を上書きします.
    Windowsシステムでは、Gitは$HOMEディレクトリ(一般的にはC:\Users\$USER)の.gitconfigファイルを検索します.Gitも同様に/etc/gitconfigファイルを探しますが、MSysのルートディレクトリの下、すなわちGitをインストールするときに選択したターゲット位置に限られます.
    二、テキストエディタ
    ユーザー情報が設定されている以上、デフォルトのテキストエディタを構成することができ、Gitが情報を入力する必要がある場合に呼び出されます.構成されていない場合、Gitはオペレーティングシステムのデフォルトのテキストエディタを使用します.通常はVimです.Emacsなどの異なるテキストエディタを使用する場合は、次のようにします.
    $ git config --global core.editor emacs

    Warning:
    VimやEmacsはLinuxやMacなどUnixベースのシステムで開発者がよく使うポピュラーなテキストエディタです.これらのエディタをよく知らないか、Windowsシステムを使用している場合は、Gitで最もよく使われるエディタを構成する方法を検索する必要があります.エディタを設定せず、VimやEmacsが何なのか分からない場合は、実行すると混乱し、戸惑う可能性があります.
    三、助けを得る
    Gitコマンドのマニュアルを見つけるには、次の3つの方法があります.
    $ git help 
    $ git  --help
    $ man git-

    たとえばconfigコマンドのマニュアルを取得するには、
    $ git help config

    Git公式サイト:
    https://git-scm.com/
    (ドキュメント:https://git-scm.com/book/zh/v2)
    Github:
    https://github.com/
    GitLab:
    https://about.gitlab.com/
    SVN:
    https://subversion.apache.org/