Windows環(huán)境下配置git bash的home默認(rèn)路徑
打開 Git/etc/profile黎休,找到
# normalize HOME to unix path
HOME="$(cd "$HOME" ; pwd)"
export PATH="$HOME/bin:$PATH"
增加兩行,修改后的代碼如下
# normalize HOME to unix path
HOME="/e/repository"
HOME="$(cd "$HOME" ; pwd)"
cd
export PATH="$HOME/bin:$PATH"
再次啟動(dòng)Git bash柒爸,就會(huì)自動(dòng)進(jìn)入新修改后的home路徑了,之后新配置的.ssh文件夾也為在新路徑中。
創(chuàng)建ssh公鑰
在bash命令行里執(zhí)行
zzc@zzc-PC:~$ ssh-keygen -t rsa -C 'xxx@qq.com'
Generating public/private rsa key pair.
Enter file in which to save the key (~/.ssh/id_rsa): ~/.ssh/id_rsa2 #這里輸入一個(gè)新的ssh key文件名
Enter passphrase (empty for no passphrase):
Enter same passphrase again:
Your identification has been saved in ~/.ssh/id_rsa2.
Your public key has been saved in ~/.ssh/id_rsa2.pub.
The key fingerprint is:
3a:01:17:b3:f9:26:5b:53:b3:69:be:71:a8:66:f6:96 xxx@qq.com
The key's randomart image is:
+--[ RSA 2048]----+
| o |
| = |
| . + o |
| . . . + |
| o S + |
| B + . |
| + .+ + |
| .E..+ |
| +.oo |
+-----------------+
~/.ssh/id_rsa2為新ssh key文件名轮纫,如果要?jiǎng)?chuàng)建多個(gè)key,根據(jù)實(shí)際情況修改焚鲜,保證每次名稱不一樣即可掌唾。
把新產(chǎn)生的ssh key包含進(jìn)ssh-agent
zzc@zzc-PC:~$ eval "$(ssh-agent -s)"
zzc@zzc-PC:~$ ssh-add ~/.ssh/id_rsa2
如果執(zhí)行ssh-add時(shí)出現(xiàn)Could not open a connection to your authentication agent,則先執(zhí)行如下命令即可:
zzc@zzc-PC:~$ ssh-agent bash
多個(gè)github賬號(hào)
我們可以在~/.ssh目錄下新建一個(gè)config文件配置一下忿磅,就可以解決問題糯彬,如下:
# company
Host 192.168.1.2
HostName 192.168.1.2
PreferredAuthentications publickey
IdentityFile ~/.ssh/id_rsa
User sheshiji
# github
Host github.com
HostName github.com
PreferredAuthentications publickey
IdentityFile ~/.ssh/id_xingjiegaojue
User xingjiegaojue
Host github.com
HostName github.com
PreferredAuthentications publickey
IdentityFile ~/.ssh/id_rsa
User sheshiji
在多個(gè)賬戶下,不同賬戶的repository葱她,可能要以下操作后撩扒,才能push
git remote rm origin
git remote add origin XXX.git