Git自定义Git

Posted 匡子语

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Git自定义Git相关的知识,希望对你有一定的参考价值。

来源:廖雪峰

 

让Git显示颜色

git config --global color.ui true

 

忽略特殊文件

有些文件有敏感信息,或者是自动生成的中间文件。不能或不必提交到git,可以用.gitignore文件配置忽略不上传的文件

一个.gitignore例子,.gitignore本身要提交到git

# Windows:
Thumbs.db
ehthumbs.db
Desktop.ini

# Python:
*.py[cod]
*.so
*.egg
*.egg-info
dist
build

# My configurations:
db.ini
deploy_key_rsa

https://github.com/github/gitignore中已经有一些配置文件了,可以组合使用

 

强制添加.gitignore中的文件到git  App.class是文件名

git add -f App.class

查看添加文件违反了.gitignore中的哪一条,便于修改.gitignore

git check-ignore -v App.class

 

可以给git命令配置别名,简化指令,比如

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 lg就可以实现双引号中一长串指令的功能了。

配置Git的时候,加上--global是针对当前用户起作用的,如果不加,那只针对当前的仓库起作用。

每个仓库的Git配置文件都放在.git/config文件中

而当前用户的Git配置文件放在用户主目录下的一个隐藏文件.gitconfig

修改配置文件也可以设置别名

 

可以不用Github,自己搭建git服务器,具体方法看来源吧。

 

以上是关于Git自定义Git的主要内容,如果未能解决你的问题,请参考以下文章

VSCode自定义代码片段15——git命令操作一个完整流程

数据模型文件的自定义 Git 合并

如何管理在每个 git 版本中添加私有代码片段?

markdown Git代码片段

使用 Git 来管理 Xcode 中的代码片段

服务端CVS本地Git的版本控制:利用git钩子自定义工作流