Git使用指南 – 在终端上配置Git操作(git config)
在这篇文章中,我们使用安装在Ubuntu18.04LTS上的Git(版本2.17.1)。
一旦进入到暂存区、提交和查看历史记录后,我们将尝试进行一些方便操作的配置,以便更高效地使用Git进行工作。虽然默认设置下也可以进行操作,但通过根据使用者的需要进行配置,可以更加高效地推进工作进程。关于Git的安装和设置,初始配置在安装和设置的文章中都有提到,而添加的配置将保存在HOME目录的隐藏文件’.gitconfig’等中。
指定设定对象的选项
在进行设置时,需要认识到设置的对象。虽然我目前还没有细分使用方法,但作为知识掌握是没有坏处的。
–local(リポジトリのルート)/.git/config
请注册并确认您的姓名和电子邮件地址。
git config --global user.name "あなたの名前"
git config --global user.email "あなたのメールアドレス"
git config -l
user.name=xxxxxx(あなたの名前)
user.email=xxxxxxxx@gmail.com(あなたのアドレス)
如果您能看到此信息,则在您的个人电脑上操作Git时,将会自动注册该名称和地址。
对Git消息进行颜色编码
在终端上进行Git操作时,如果文字颜色是单一的话可能会很难看清楚。
因此,进行消息的颜色分配可以提高工作效率。
可以使用以下命令进行设置。
git config --global color.ui true
将编辑器设置为Vim。
在终端上执行git commit时,默认会启动nano来编辑提交消息。
因为我认为Vim比nano更易于使用,所以我会将其设置为启动选项。
git config --global core.editor 'vim -c "set func=utf-8"'
git config -l
user.name=xxxxxx(あなたの名前)
user.email=xxxxxxxx@gmail.com(あなたのアドレス)
color.ui=true
core.editor=vim -c "set func=utf-8"
core.repositoryformatversion=0
core.filemode=false
core.bare=false
core.logallrefupdates=true
core.symlinks=false
core.ignorecase=true
尽管项目在不断增加,但我在第四行的[vim -c “set func=utf-8”]中确认了这一点。
Git命令的快捷方式
使用Git命令时,我们会反复进行相同的操作,这可能会耗费很多时间去逐个输入Git命令。
通过简化命令以适应个人使用习惯,可以提高效率。
在使用Git时,逐渐进行设定是较好的选择,因为如果设定太多快捷方式,可能会适应和喜好产生反效果,导致无法理解。
我打算设置一些用于频繁使用命令的快捷方式。
为了让这个快捷方式不仅适用于当前仓库,也能在其他仓库中使用,我们添加了如下的 –global 选项。
git config --global alias.st "status"
git config --global alias.cm "commit"
git config --global alias.br "branch"
git config --global alias.co "checkout"
git config --global alias.df "diff"
git config -l
user.name=xxxxxx(あなたの名前)
user.email=xxxxxxxx@gmail.com(あなたのアドレス)
color.ui=true
core.editor=vim -c "set func=utf-8"
alias.st=status
alias.cm=commit
alias.br=branch
alias.co=checkout
alias.df=diff
core.repositoryformatversion=0
core.filemode=false
core.bare=false
core.logallrefupdates=true
core.symlinks=false
core.ignorecase=true
用Shell脚本来简化初始设置。
根据本文的步骤进行git config的编辑时,使用Shell脚本可以节省时间并达到统一的效果,因此我会提供我实际尝试过的Shell脚本。这只是我个人认为方便使用的,您可以根据需要进行适当的添加和修改。
#!/bin/bash
#gitを使う上で必要な初期設定のscript
#user nameの登録
git config --global user.name "あなたの名前"
#user emailの登録
git config --global user.email "あなたのメールアドレス"
#commitメッセージを編集するときに使うエディタの設定(デフォルトではnano)
git config --global core.editor 'vim -c "set fenc=utf-8"'
#gitメッセージの色分け
git config --global color.ui true
#gitの操作をする際のコマンドのショートカット
git config --global alias.st "status"
git config --global alias.cm "commit"
git config --global alias.br "branch"
git config --global alias.co "checkout"
git config --global alias.df "diff"
chmod +x git_config.sh
sh git_config.sh
本文概述页面
Git操作的概要
请参考下方的网站
这里提供参考网站
请参考以下网站
-
- Qiita:Gitをインストールしたら真っ先にやっておくべき初期設定
- Qiita:git configについて