ssh方式
#配置全局变量
git config --global user.name "name"
git config --global user.email "email"
#.ssh 目录下执行
#创建公私钥
ssh-keygen -t rsa -C name
#查看系统ssh-key代理
ssh-add -l
#如果系统已经有ssh-key 代理 ,执行下面的命令可以删除
ssh-add -D
#添加密钥
$ ssh-add ~/.ssh/id_rsa_xx
$ ssh-add ~/.ssh/id_rsa_xxx
(mac 重启失效 ssh-add -K privateKey | ssh-add -K )
touch config
# 配置github.com
Host github.com
HostName github.com
IdentityFile C:\\Users\\popfisher\\.ssh\\id_rsa_xx
PreferredAuthentications publickey
User username1
# 配置git.oschina.net
Host github2.com
HostName git.oschina.net
IdentityFile C:\\Users\\popfisher\\.ssh\\id_rsa_xxx
PreferredAuthentications publickey
User username2
#格式含义
HostName 这个是真实的域名地址
IdentityFile 这里是id_rsa的地址
PreferredAuthentications 配置登录时用什么权限认证--可设为publickey,password publickey,keyboard-interactive等
User 配置使用用户名
#在不同.git文件下config 中设置 不同的局部变量
git config user.name "name"
git config user.email "email"
#编辑
[remote "origin"]
url = git@github.com:Infinite-eyes/test.git
fetch = +refs/heads/*:refs/remotes/origin/*
#or
[remote "origin"]
url = git@github2.com:chenweiming0215/test.git
fetch = +refs/heads/*:refs/remotes/origin/*
测试 ssh -T git@Host
https方式
#在不同.git文件下config 中设置 不同的局部变量
git config user.name "name"
git config user.email "email"
#将
[remote "origin"]
url = https://github.com/用户名/仓库名.git
#修改为
[remote "origin"]
url = https://用户名:密码@github.com/用户名/仓库名.git