美文网首页
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自学与掉坑实录(七)

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