Gitkraken不正确的url
Gitkraken通过添加用户名和附加".git"对远程url进行拉编辑时会创建一个格式错误的url。到url的末尾,使其变形。我们的远程存储库url没有"在最后。
示例(Azure DevOps仓库的url上没有用户名或.git):
git remote -v
origin ssh://example.company.net/CollectionName/AppName/_git/repository.name (fetch)
origin ssh://example.company.net/CollectionName/AppName/_git/repository.name (push)
当任何开发人员在Gitkraken中进行pull时,它都会要求用户名和"提交"。按钮。一旦第一个完成,它就说成功了。然后,下一次拉出错误:
Pull Failed
malformed URL
如果我们再看一下远程列表。现在它已被编辑,并添加了用户名和"。gift";到最后使其无效
git remote -v
origin ssh://username@example.company.net/CollectionName/AppName/_git/repository.name.git (fetch)
origin ssh://username@example.company.net/CollectionName/AppName/_git/repository.name.git (push)
如果这种行为是不可配置的(并且应该报告给GitKraken支持),您可以考虑,作为一个临时的解决方案,添加符号链接到您的远程存储库
远端:
cd CollectionName/AppName/_git/
ln -s repository.name repository.name.git
这将帮助您在访问远程存储库时继续使用GitKraken。