ssh方式
#配置全局變量
git config --global user.name "name"
git config --global user.email "email"
#.ssh 目錄下執(zhí)行
#創(chuàng)建公私鑰
ssh-keygen -t rsa -C name
#查看系統(tǒng)ssh-key代理
ssh-add -l
#如果系統(tǒng)已經(jīng)有ssh-key 代理 ,執(zhí)行下面的命令可以刪除
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 配置登錄時用什么權(quán)限認證--可設(shè)為publickey,password publickey,keyboard-interactive等
User 配置使用用戶名
#在不同.git文件下config 中設(shè)置 不同的局部變量
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 中設(shè)置 不同的局部變量
git config user.name "name"
git config user.email "email"
#將
[remote "origin"]
url = https://github.com/用戶名/倉庫名.git
#修改為
[remote "origin"]
url = https://用戶名:密碼@github.com/用戶名/倉庫名.git