目录
Git自学与掉坑实录(一)
· 创建版本库
· 添加提交文件至版本库
Git自学与掉坑实录(二)
· 本地文件的修改与提交
· 多版本之间的切换
· 查看版本历史
· 忽略特殊文件
Git自学与掉坑实录(三)
· 工作区、暂存区、版本库的概念
· 进行到各个阶段管理(添加、删除、恢复、修改)文件的方法
Git自学与掉坑实录(四)
· 远程仓库
· Github的入门说明
· 参与开源项目
Git自学与掉坑实录(五)
· 管理(创建、合并、删除)分支
· 解决冲突
· Fast forward模式与禁用(是否显示合并信息)
· bug分支
· 功能分支
· 多人协作(查看信息、推送远程库、抓取)
Git自学与掉坑实录(六)
· 创建标签
· 删除标签(本地与远程)
Git自学与掉坑实录(七)
· 显示代码颜色
· 忽略文件与强制添加某些忽略文件
· 搭建Git服务器
<br />
经过几天的学习,终于来到最后一章了,可喜可贺!最后一章主要是对前面一些知识点的补充说明。
十五、自定义Git
最后一章我们来看看Git还有什么配置项:
· 给代码上色
输入命令$(让命令显示颜色)git config --global color.ui true
· 添加被忽略的文件
输入命令$(强制添加被忽略的文件到Git)git add -f <file>
用"-f"强制添加到Git。
输入命令$(找出某文件中哪个规则写错)git check-ignore -v <file>
".gitignore"的第3行规则忽略了该文件
· 自定义简化命令
输入命令$(以后命令中的"st"就表示"status")git config --global alias.st status
"--global "参数是全局参数,在这台电脑的所有Git仓库都有用。如果不加"--global "参数则是针对当前仓库起作用。每个仓库的配置文件都放在".git/config"文件中。
类似的自定义简写还可以:
输入命令$(以后命令中的"co"就表示"checkout")git config --global alias.co checkout
输入命令$(以后命令中的"ci"就表示"commit")git config --global alias.ci commit
输入命令$(以后命令中的"br"就表示"branch")git config --global alias.br branch
输入命令$(以后命令中的"unstage"就表示"reset HEAD")git config --global alias.unstage 'reset HEAD'
输入命令$(以后命令中的"lg"就表示"版本分支记录详情与上色")git config --global alias.lg "log --color --graph --pretty=format:'%Cred%h%Creset -%C(yellow)%d%Creset %s %Cgreen(%cr) %C(bold blue)<%an>%Creset' --abbrev-commit"
一旦接受了这样的偷懒方法,敲代码是不是变得简单又快捷。我们来看一下".git/config"文件:
输入命令$cat .git/config
别名就在[alias]后面,要删除别名,直接把对应的行删掉即可。
当前用户的Git配置文件放在用户主目录下的一个隐藏文件".gitconfig"中:
输入命令$cat .gitconfig
配置别名也可以直接修改这个文件,如果改错了,可以删掉文件重新通过命令配置。
· 搭建Git服务器
首先需要准备一台运行Linux的机器,强烈推荐用Ubuntu或Debian,这样,通过几条简单的apt命令就可以完成安装。
嗯……我并没有这种机器,所以这部分我就略过了。有兴趣学习的小伙伴可以移步廖雪峰-搭建Git服务器。
<br />
就这样,初步的Git学习已经完成了。本人对Git和Github有了初步的了解,希望能在搭建Hexo的道路上更加顺利。
完。
<br /><br />
小结
$
git config --global color.ui true
#给命令上色。
$git config --global alias."简化后的命令" "原始命令"
#以后命令中的"简化后的命令"就表示"原始命令"。
$git add -f <file>
#将 <file>强制添加到Git。
<br /><br /><br /><br /><br /><br /><br />
主要参考:
<br /><br /><br /><br />
网友评论