git ssh配置详解

git config --list 查看配置信息

    user.email=noah.wang@augmentum.com
    user.name=汪远
    core.repositoryformatversion=0
    core.filemode=true
    core.bare=false
    core.logallrefupdates=true
    remote.origin.url=ssh://git@gitlab-vwork.vivo.xyz:2289/vwork/vwork-product.git
    remote.origin.fetch=+refs/heads/*:refs/remotes/origin/*
    branch.develop.remote=origin
    branch.develop.merge=refs/heads/develop

git config user.name 查看某个属性

git config --global user.name "your user name" 配置某个属性

git config -l查看配置信息,如果在项目下面,看得是项目下.git/config中的配置,之外是读得该用户的配置~/gitconfig


一. 配置文件的存储位置
    这些变量可以被存储在三个不同的位置:
        1./etc/gitconfig 文件:包含了适用于系统所有用户和所有库的值。如果你传递参数选项’--system’ 给 git config,它将明确的读和写这个文件。 

        2.~/.gitconfig 文件 :具体到你的用户。你可以通过传递--global 选项使Git 读或写这个特定的文件。

        3.位于git目录的config文件 (也就是 .git/config) :无论你当前在用的库是什么,特定指向该单一的库。每个级别重写前一个级别的值。因此,在.git/config中的值覆盖了在/etc/gitconfig中的同一个值。

二.配置你的用户名和密码
    当你安装Git后首先要做的事情是设置你的用户名称和e-mail地址。这是非常重要的,因为每次Git提交都会使用该信息。它被永远的嵌入到了你的提交中:
        $ git config --global user.name "wirelessqa"  
        $ git config --global user.email wirelessqa.me@gmail.com  


    重申一遍,你只需要做一次这个设置。如果你传递了 --global 选项,因为Git将总是会使用该信息来处理你在系统中所做的一切操作。如果你希望在一个特定的项目中使用不同的名称或e-mail地址,你可以在该项目中运行该命令而不要--global选项。

三.配置客户端长期存储用户各和密码(针对http方式clone,需要输入密码),免密
    长期存储密码:
        git config --global credential.helper store

        参考:https://blog.csdn.net/guang11cheng/article/details/50537759

四.配置你的编缉器
    你的标识已经设置,你可以配置你的缺省文本编辑器,Git在需要你输入一些消息时会使用该文本编辑器。缺省情况下,Git使用你的系统的缺省编辑器,这通常可能是vi 或者 vim。如果你想使用一个不同的文本编辑器,例如Emacs,你可以做如下操作:
        $ git config --global core.editor emacs  

五.配置你的比较工具
    另外一个你可能需要配置的有用的选项是缺省的比较工具它用来解决合并时的冲突。例如,你想使用vimdiff:
        $ git config --global merge.tool vimdiff  
复制代码

转载于:https://juejin.im/post/5c53fe8a51882562002ae911

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值