Git 设置全局或者当前项目的用户信息

查看 git 所有配置

git config --list

查看当前项目配置的 git 用户

在项目目录下输入

git config user.name    // 当前项目 git 用户名
git config user.email // 当前项目 git 用户邮箱

设置当前项目的 git 用户

在项目目录下输入

git config user.name myName    // 自己的用户名
git config user.email myEmail // 自己的邮箱
git config --list // 查看当前项目的 git 配置信息(会先列出全局配置,最下面列出的是当前项目的配置)

在当前项目下面查看的配置是全局配置 + 当前项目的配置, 使用的时候会优先使用当前项目的配置。
也可以直接在项目的根目录里的 .git 文件夹里,打开 config 文件查看当前项目的 git 配置信息:

[core]
repositoryformatversion = 0
filemode = false
bare = false
logallrefupdates = true
symlinks = false
ignorecase = true
[submodule]
active = .
[remote "origin"]
url = https://github.com/DawnYu9/Test.git
fetch = +refs/heads/*:refs/remotes/origin/*
[branch "master"]
remote = origin
merge = refs/heads/master
123456789101112131415

在最后面添加该项目的用户信息:

[user]
name = myName
email = myEmail

设置全局的 git 用户

git config --global user.name globalName    // 全局的用户名
git config --global user.email globalEmail // 全局的邮箱
git config --list // 查看配置信息

多github帐号的SSH key配置过程

多github帐号的SSH key配置过程
有两个github帐号,一个是个人所用,一个是为公司项目所用。
如果是单用户(single-user),很方便,默认拿id_rsa与你的github服务器的公钥对比;
如果是多用户(multi-user)如user1,user2,

阅读更多

在同一台电脑上配置多个git账号

最近项目需要在同一台电脑上配置多个Git账号,记录下具体配置过程。
主要包括以下两种情况
1:配置多个不同主机的git账号
假设是配置一个是oschina下的A账号,另一个是github的B账号。生成和密钥和服务器建立可信连接。需要注意的是配置多个账号生成密钥需要更改名称,不能为默认的id_rsa这种。假设生成的A账号密钥为id_rsa_A,B为id_rsa_B。注:生成密钥时最好是在.ssh目录下,因为生成非默认密钥,会存在当前目录。

阅读更多