Lite Git (I) - Setting up
前言
本专栏名为Lite Git。主要想与Pro Git对应,后者为Git官方指南,有兴趣,或者想了解更多细节的同学,请移步官网下载PDF版。
本专栏主要为了让初出茅庐的同学更快、更合理地掌握Git的基本运用;
同时,本专栏也会介绍一下作为Android开发人员关心的:repo的运用;
本篇是该专栏的第一篇,主要介绍Git的安装,已经了解的可以跳过此篇;
安装Git
Ubuntu (Debian)
sudo apt install git
Windows
- 官网下载
- 双击安装
- 选择安装路径;
- 根据需要选择,这里推荐把Windows Terminal的Bash配置支持选上,这样就可以使用Windows Terminal打开Git Bash会话窗口了;
- 文本编辑器选择,习惯vim的选
vim
即可
- 新建仓库(
git init
)时默认分配的主分支名,这里维持默认即可;
- 是否将
git
命令添加到PATH
环境变量中,这里维持默认即可;
- 是否使用内置OpenSSH,如果你的
PATH
环境变量中有OpenSSH,此处可以按下图选择,否则默认即可;
- HTTPS传输后端库支持,若无需要,维持默认即可;
- 由于换行符在Windows与类Unix系统中不同,因此这里需要注意,如果git远端仓库使用类Unix系统存储(BSD、Linux各种分发版等),则此处使用默认选项。否则根据实际情况选择;
- 终端模拟器选择,这里根据使用习惯选择即可;
git pull
默认行为设置,这里我们默认Default
,有助于后续介绍;
(如果有人习惯了其他模式,也可以修改,但后续文章会以默认Default
的行为介绍)
- 安全凭证管理相关,若非必要,维持默认即可;
- 文件支持能力相关,若非必要,维持默认即可;
- 这一页都是实验性选项,会存在一定的稳定性、性能问题;因此除非必要,否则不建议勾选;
- 点击
Install
开始安装;
配置git
使用文本编辑器打开~/.gitconfig,即可修改git的全局配置,下方是我使用的部分配置,供参考:
[user]
email = ${yourname@mail.domain}
name = ${yourname}
[core]
editor = {nano|emacs|vi|vim...}
autocrlf = input
quotepath = false
[i18n]
commitencoding = utf-8
[push]
default = simple
[alias]
st = status
ch = checkout
br = branch
df = diff
lg = log --pretty=format:\"%C(yellow)%h %C(red)%d %C(white)%s %C(blue)%an/%C(blue)%cn %C(magenta)%ad/%C(magenta)%cd%C(reset)\" --graph --color=always --date=iso
[color]
status = auto
branch = auto
diff = auto
[color "status"]
added = yellow
changed = cyan
untracked = green
[color "branch"]
current = yellow bold
local = yellow
remote = cyan
[color "diff"]
plain = white
meta = yellow
frag = magenta
old = red
new = green