git使用:1台windows电脑,连2个git配置
git 常用命令:
git clone
git pull
git add .
git commit -m “提交备注” (切记commit 之前 先git pull)
git push origin main
我已有一个sshkey 了
widow,找到已有的.ssh文件夹打开,打开Git bash(注意:不要调出cmd的命令符黑面板)
再次执行:
ssh-keygen -t rsa -C 2186009311@qq.com -f ~/.ssh/id_rsa_two

新建文件
touch config
配置
# 配置github.com
Host github.com
HostName github.com
IdentityFile C:\\Users\\popfisher\\.ssh\\id_rsa_github
PreferredAuthentications publickey
User username1
# 配置git.oschina.net
Host git.oschina.net
HostName git.oschina.net
IdentityFile C:\\Users\\popfisher\\.ssh\\id_rsa_oschina
PreferredAuthentications publickey
User username2
示例:我这边是有ip没端口的,和github的例子,去掉#的内容即可,以ip:192.168.2.118 用户名都为“123456789@qq.com”,文件目录在“C:\Users\458\.ssh”为例
# mygit
Host 192.168.2.118
HostName 192.168.2.118
PreferredAuthentications publickey
IdentityFile C:\\Users\\458\\.ssh\\id_rsa
User 123456789@qq.com
# github
Host github.com
HostName github.com
PreferredAuthentications publickey
IdentityFile C:\\Users\\458\\.ssh\\id_rsa_two
User 123456789@qq.com
网页设置新增sshkey
测试:
ssh -T git@github.com
亲测有效,很开心。。。
错误解决:
错误一:no supported authentication methods avaiable
设置,勾选远程,并配置git的ssh.exe应用并确认(注意是user下的bin,不是直接的bin下的ssh,之前我就配置了bin下的sh.exe)

错误二:error: src refspec master does not match any
分支名写错了 ,写成正确的就好了
参考链接:
本文介绍了在Windows上如何配置和使用Git,包括下载Git、配置多个SSH密钥以连接不同的Git服务(如GitHub和GitOSC),解决常见错误如'nosupportedauthenticationmethodsavailable'和'refspecmasterdoesnotmatchany'。详细步骤包括创建配置文件、添加SSHKey到GitHub和GitOSC,并提供了错误解决方案和相关参考资料。
1458

被折叠的 条评论
为什么被折叠?



