我无法在 windows 上从 bash 推或拉
I am unable to push and or pull from bash on windows
我正在使用 git bash 以及 windows 上的 git 客户端源代码树 我几乎可以在 bash 上做所有 git 事情] 这在源代码树上是可能的,但是当我尝试推或拉时我无法从 bash 推和/或拉我总是出错。有人可以帮我吗?
这些信息可能会有所帮助,我使用 ssh(私有,public 密钥)在私有存储库上工作。
获取 git 拉或推
的错误
$ git pull
Permission denied (publickey).
fatal: Could not read from remote repository.
请确保您拥有正确的访问权限
并且存储库存在。
我认为您有 plink.exe
的问题。
您必须下载 putty-64bit-0.68-installer.msi
或可压缩版本
来自
https://www.ssh.com/ssh/putty/download
安装完成后,请找到安装的 putty 文件夹的位置,在我的例子中是 C:\Program Files\PuTTY
现在你必须创建一个系统变量
GIT_SSH='C:\Program Files\PuTTY\plink.exe'
现在打开一个新的终端并尝试推送,但在推送之前确保你已经在 pageant 中添加了私钥
如果你没有 pageant.exe 不用担心它带有以上 msi 包,你可以去安装位置 ("C:\Program Files\PuTTY\plink.exe") 和 运行 pageant.exe
有帮助link:http://guides.beanstalkapp.com/version-control/git-on-windows.html
Afair Sourcetree 使用一些专用的 SSH 密钥来访问存储库。如果您使用 Git Bash,这不是使用的 SSH 密钥,因此您没有访问权限。
要么将你正在使用的 SSH 密钥从 Git Bash 添加到你的帐户,这样两个 SSH 密钥都可以工作,或者复制 Sourcetree 正在使用的 SSH 密钥并使用它而不是另一个.
我正在使用 git bash 以及 windows 上的 git 客户端源代码树 我几乎可以在 bash 上做所有 git 事情] 这在源代码树上是可能的,但是当我尝试推或拉时我无法从 bash 推和/或拉我总是出错。有人可以帮我吗? 这些信息可能会有所帮助,我使用 ssh(私有,public 密钥)在私有存储库上工作。
获取 git 拉或推
的错误$ git pull
Permission denied (publickey). fatal: Could not read from remote repository.
请确保您拥有正确的访问权限 并且存储库存在。
我认为您有 plink.exe
的问题。
您必须下载 putty-64bit-0.68-installer.msi
或可压缩版本
来自
https://www.ssh.com/ssh/putty/download
安装完成后,请找到安装的 putty 文件夹的位置,在我的例子中是 C:\Program Files\PuTTY
现在你必须创建一个系统变量
GIT_SSH='C:\Program Files\PuTTY\plink.exe'
现在打开一个新的终端并尝试推送,但在推送之前确保你已经在 pageant 中添加了私钥
如果你没有 pageant.exe 不用担心它带有以上 msi 包,你可以去安装位置 ("C:\Program Files\PuTTY\plink.exe") 和 运行 pageant.exe
有帮助link:http://guides.beanstalkapp.com/version-control/git-on-windows.html
Afair Sourcetree 使用一些专用的 SSH 密钥来访问存储库。如果您使用 Git Bash,这不是使用的 SSH 密钥,因此您没有访问权限。
要么将你正在使用的 SSH 密钥从 Git Bash 添加到你的帐户,这样两个 SSH 密钥都可以工作,或者复制 Sourcetree 正在使用的 SSH 密钥并使用它而不是另一个.