39

コマンドの内容をどのように変更するのだろうかと思っていましたgit config --listGitHubからリポジトリをプル/フォークします。Windows、Linux、および Mac ワークステーションの両方でこのようなリポジトリを構成します。

4

1 に答える 1

78

特定のリポジトリに固有の構成をセットアップする場合は、コマンド ラインから構成するか、エディターでリポジトリの構成ファイルを編集するという 2 つのオプションがあります。

オプション 1: コマンド ラインから構成する

コマンド ラインを使用しcdて Git リポジトリのルートに移動し、マシンとユーザーの Git 設定をそれぞれ構成するための フラグとフラグを付けにを実行git configします。--system--global

cd <your-repo>
git config <setting-name> <setting-value>
git config <setting-name>=<setting-value> # alternate syntax

オプション 2: 構成ファイルを直接編集する

他のオプションは、リポジトリ構成ファイルを直接編集することです。デフォルトの Git クローンでは、通常、.git/configリポジトリのルート フォルダー内のファイルです。そのファイルをエディターで開き、設定の追加を開始するか、コマンド ラインで を使用してエディターを呼び出しますgit config --edit

資力

Git の構成の詳細については、Linux カーネル Git の公式ドキュメントを参照してgit configください。特に、 Git configの例に興味があるかもしれません:

# Core variables
[core]
        ; Don't trust file modes
        filemode = false
# Our diff algorithm
[diff]
        external = /usr/local/bin/diff-wrapper
        renames = true
[branch "devel"]
        remote = origin
        merge = refs/heads/devel
# Proxy settings
[core]
        gitProxy="ssh" for "kernel.org"
        gitProxy=default-proxy ; for the rest
[include]
        path = /path/to/foo.inc ; include by absolute path
        path = foo ; expand "foo" relative to the current file
        path = ~/foo ; expand "foo" in your $HOME directory

編集

リポジトリごと変更方法に関する元の投稿者の質問にuser.nameuser.email対処するために、コマンドラインを介してそれを行う方法を次に示します。各リポジトリに切り替えて、次を実行します。

git config user.name "<name>"
git config user.email "<email>"

--systemまたはフラグを使用していないため--global、上記のコマンドは、ターミナルの作業ディレクトリにあるリポジトリにのみ適用されます。

于 2013-08-12T07:23:39.933 に答える