【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服务器,具体方法看来源吧。

时间: 2024-10-24 22:36:34

【Git】自定义Git的相关文章

Git学习 -- 自定义Git

忽略特殊文件 在工作区创建.gitignore文件,编写内容 # Windows: Thumbs.db ehthumbs.db Desktop.ini # Python: 忽略Python编译产生的.pyc..pyo.dist等文件或目录 *.py[cod] *.so *.egg *.egg-info dist build # My configurations: db.ini deploy_key_rsa 然后add和commit该文件 此后当工作区出现.gitignore中类型文件时,git

自定义Git

在"安装Git"一节中,我们已经配置了user.name和user.email,实际上,Git还有很多可配置项. 比如,让Git显示颜色,会让命令输出看起来更醒目: $ git config --global color.ui true 这样,Git会适当地显示不同的颜色,比如git status命令: 文件名就会标上颜色. 我们在后面还会介绍如何更好地配置Git,以便让你的工作更高效. 自定义Git,布布扣,bubuko.com

自定义Git【转】

本文转载自:http://www.liaoxuefeng.com/wiki/0013739516305929606dd18361248578c67b8067c8c017b000 自定义Git 在安装Git一节中,我们已经配置了user.name和user.email,实际上,Git还有很多可配置项. 比如,让Git显示颜色,会让命令输出看起来更醒目: $ git config --global color.ui true 这样,Git会适当地显示不同的颜色,比如git status命令: 文件名

Git详解之七:自定义Git

自定义 Git 到目前为止,我阐述了 Git 基本的运作机制和使用方式,介绍了 Git 提供的许多工具来帮助你简单且有效地使用它. 在本章,我将会介绍 Git 的一些重要的配置方法和钩子机制以满足自定义的要求.通过这些工具,它会和你和公司或团队配合得天衣无缝.(伯乐在线注:如果你对Git还不了解,建议从本Git系列第一篇文章开始阅读) 7.1  配置 Git 如第一章所言,用git config配置 Git,要做的第一件事就是设置名字和邮箱地址: 1 2 $ git config --globa

7 自定义 Git

到目前为止,我阐述了 Git 基本的运作机制和使用方式,介绍了 Git 提供的许多工具来帮助你简单且有效地使用它. 在本章,我将会介绍 Git 的一些重要的配置方法和钩子机制以满足自定义的要求.通过这些工具,它会和你和公司或团队配合得天衣无缝. 7.1 配置 Git 如第一章所言,用git config配置 Git,要做的第一件事就是设置名字和邮箱地址: $ git config --global user.name "John Doe" $ git config --global u

自定义git触发编译脚本

1.通过 gitee push之后触发事件,执行WebHooks请求到我们设置的地址2.在设置请求的地址里面判断当前commit里面是否包含某个"需要自动化编译的标示",如果包含的话执行Linux上面的脚本编译自动部署项目eg: 例子上面给出的是判断当前commit里面是否包含10086,如果包含的话执行Linux脚本 123456789101112131415161718192021222324252627282930313233343536373839404142434445464

【Git】Git汇总

Git(版本控制工具) 管理不同版本,并且可以随时回退到任意时刻 协同开发,自动合并代码 常用命令 git init 初始化仓库,生成.git 隐藏文件,此文件将会记录所有变更行为 git status 查看当前仓库的状态信息 git add <filename> 将文件加入暂存区 git commit -m <message> 提交变更,每一次 commit 会生成一个哈希值 git log 查看日志(每次提交记录) git reset <commitID> 将现有文

Git Note - git tag

git tag is used to create labels, usually for version numbers. Format: git tag <TagName> <refer> Example: git tag v0.1 HEAD is to create a version number v0.1 on current HEAD. Notice: When you git push your code to remote server, you need to a

[Git] 还原Git上commit,但是没有push代码

直接在Idea上操作2步解决: 1. 找到: 2. 在To Commit里面填写:HEAD^,表示将commit的信息还原为上一次的,需要多次直接reset多次即可: 使用命令行:原理一样 以下内容转载: http://zhyq0826.iteye.com/blog/1671638 如果不小心commit了一个不需要commit的文件,可以对其进行撤销. 先使用git log 查看 commit日志 commit 422bc088a7d6c5429f1d0760d008d86c505f4abe

Git - Basic Git Workflow

Definition Git is a software that allows you to keep track of changes made to a project over time.  Git works by recording the changes you make to a project, storing those changes, then allowing you to reference them as needed. Git project can be tho