本篇主要介绍git config常用操作。
Git系列的目录如下:
Git常用命令整理一(Git stash)
Git常用命令整理二(Git托管项目)
Git常用命令整理三(Git配置)
Git常用命令整理四(Git删除文件)
Git常用命令整理五(Git疑难杂症)
Git常用命令整理六(创建分支的子分支)
Git常用命令整理七(稀疏检出)
Git常用命令整理八(忽略文件)
Git常用命令整理九(忽略跟踪)
Git常用命令整理十(优雅用法)
Git常用命令整理十一(各种撤回)
命令清单:
git clone 提示
The project you were looking for could not be found
git clone默认使用的用户名是在哪
git config设置的只是昵称
git config –global user.name “salmonl”
git config –global user.email “chuanbo7@staff.weibo.com”
git log -l 5 commit b78c72ec12ae62b76c7db5fd1a4101894b918de7 Author: salmonl <chuanbo7@staff.weibo.com> Date: Thu May 9 12:16:22 2019 +0800 del debug code
git config –list
git设置忽略某些文件
在项目根目录下新建.gitignore文件,不需要执行加载该文件的命令。
# 忽略.idea目录,.vscode目录,.DS_Store文件, 目录后带/,文件不需要,添加后查看立即生效 cat .gigignore .idea/ .vscode/ .DS_Store # 忽略文件中通过#来注释 #/system/db.ini #/system/pchedule.ini
小结:
0、在.gitignore中增加忽略文件规则后,git status查看新增需要忽略的文件就不会出现。但是已经commit的文件会出现,需要git rm才能执行规则。
1、如果添加规则后,文件没有被忽略,可能是规则写的有问题。比如想忽略.DS_Store文件,写的规则是.DS_Store/
2、.gitignore文件本身要随项目放到版本库中,并且可以对.gitignore做版本管理
3、Mac中.DS_Store是无害的,但是需要删除, 参考文章《What is .DS_Store file on Mac and how to delete it?》。特别建议在项目中忽略该文件,如果已经提交到项目中,下面是一个快捷删除的方法。
find . -name '.DS_Store' -type f -delete
git查看仓库地址,类似svn info命令
[root@freya50 pchedule.tv.weibo.com]# git remote -v origin http://git.intra.weibo.com/weibo_tv/pchedule.git (fetch) origin http://git.intra.weibo.com/weibo_tv/pchedule.git (push)