Git常用命令整理三(Git配置)

本篇主要介绍git config常用操作。

Git系列的目录如下:
Git常用命令整理一(Git stash)
Git常用命令整理二(Git托管项目)
Git常用命令整理三(Git配置)
Git常用命令整理四(Git删除文件)
Git常用命令整理五(Git疑难杂症)
Git常用命令整理六(创建分支的子分支)
Git常用命令整理七(稀疏检出)
Git常用命令整理八(忽略文件)
Git常用命令整理九(忽略跟踪)
Git常用命令整理十(优雅用法)
Git常用命令整理十一(各种撤回)

命令清单:

  • 配置信息git config
  • 查看仓库地址git remote -v
  • 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)
    

    参考:《廖雪峰Git忽略特殊文件》

    发表评论

    电子邮件地址不会被公开。 必填项已用*标注