美文网首页
Git自学与掉坑实录(七)

Git自学与掉坑实录(七)

作者: 达噜六 | 来源:发表于2017-07-12 00:07 被阅读0次
目录

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 />

主要参考:

· 廖雪峰Git教程

<br /><br /><br /><br />

相关文章

  • Git自学与掉坑实录(一)

    目录 Git自学与掉坑实录(一)· 创建版本库· 添加提交文件至版本库 Git自学与掉坑实录(二)· 本地文件的修...

  • Git自学与掉坑实录(三)

    目录 Git自学与掉坑实录(一)· 创建版本库· 添加提交文件至版本库 Git自学与掉坑实录(二)· 本地文件的修...

  • Git自学与掉坑实录(二)

    目录 Git自学与掉坑实录(一)· 创建版本库· 添加提交文件至版本库 Git自学与掉坑实录(二)· 本地文件的修...

  • Git自学与掉坑实录(六)

    目录 Git自学与掉坑实录(一)· 创建版本库· 添加提交文件至版本库 Git自学与掉坑实录(二)· 本地文件的修...

  • Git自学与掉坑实录(七)

    目录 Git自学与掉坑实录(一)· 创建版本库· 添加提交文件至版本库 Git自学与掉坑实录(二)· 本地文件的修...

  • Git自学与掉坑实录(五)

    目录 Git自学与掉坑实录(一)· 创建版本库· 添加提交文件至版本库 Git自学与掉坑实录(二)· 本地文件的修...

  • Github入门 — Git自学与掉坑实录(四)

    目录 Git自学与掉坑实录(一)· 创建版本库· 添加提交文件至版本库 Git自学与掉坑实录(二)· 本地文件的修...

  • .gitignore文件

    git rm与git rm --cached 1) gitignore文件 在git中如果想忽略掉某个文件,不让...

  • Mac 安装Tensorflow Object Detectio

    步骤与坑: 0. 先于所有: cd $HOME/workspace git clone https://git...

  • 生涯感悟|掉坑与爬坑

    我们习惯性地被一些固有认知所限,掉进了自己设置的无形大坑都不知道。好不容易从坑里爬出来,又掉进了一个坑里。 或许,...

网友评论

      本文标题:Git自学与掉坑实录(七)

      本文链接:https://www.haomeiwen.com/subject/xwkphxtx.html