关于Git的基本设置
【关于Git和GitLab的讲座,以及它们在我的环境中的应用】
概述
git的设置可以分为以下两种类型。
-
- コンピュータ全体に対する共通設定
-
- プロジェクト固有
各プロジェクト以下のディレクトリに対してのみ有効
设置的保存位置分别如下。
-
- ホームディレクトリ以下の.gitディレクトリ(各個人の全体設定)
~/.git/
各プロジェクトのトップディレクトリの.gitディレクトリ(プロジェクト毎の設定)
优先顺序为,项目个别设置 > 个人整体设置。
设置的步骤
在以下命令中进行设定。对于每个人的全局设置,需要使用–global参数进行输入;对于每个项目的设置,则需在项目的顶级目录中输入,而不需要使用–global参数。
可以通过[设定项]来设定可以设置的内容,具体内容会在设定项中进行说明。
每个人的整体设定
$ git config --global [設定項目]
每个项目的设置
$ cd プロジェクトのトップディレクトリ
$ git config [設定項目]
设定事项
项目的特定设置和公共设置的内容相同。
请确认当前设置的值
$ git config --global --list
设置用户的名称
$ git config --global user.name "*** ***"
在LDAP等认证系统中,使用了诸如sn等值。需要与GitLab等配置文件保持一致。这些信息用于用户身份识别,因此非常重要。
例如,如果不同的项目在不同的GitLab服务器上使用不同的名称和电子邮件地址,那么将需要为每个项目单独进行配置。
用户邮箱设置
$ git config --global user.email ***@***
在LDAP等认证中,会使用email等值进行认证。需要与GitLab等的个人资料进行匹配。这是用来识别用户的重要信息。例如,在不同的项目中使用不同的GitLab服务器和不同的姓名/电子邮件地址时,需要为每个项目进行配置。
指定文本编辑器
$ git config --global core.editor ***
指定输入评论等时使用的文本编辑器。
-
- 設定値
vi
-推奨値
设置推动的行为
$ git config --global push.default ***
-
- 設定値
nothing
推奨値
matching
upstream
simple
current
设置换行符
$ git config --global core.autocrlf ***
-
- 設定値
true
windowsでwindows用プログラムしか作らない場合の推奨値
input
windowsでlinux用のプログラム・モジュールをクロスコンパイルする場合の推奨値
false
linux用の推奨値