微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

Gitkraken 格式错误的 url - 在 pull Gitkraken 编辑远程 url 并将“.git”放在末尾

如何解决Gitkraken 格式错误的 url - 在 pull Gitkraken 编辑远程 url 并将“.git”放在末尾

拉动时 Gitkraken 格式错误的网址

Gitkraken 在通过添加用户名对远程 url 进行拉取编辑时会创建一个格式错误的 url,并将“.git”附加到 url 的末尾,使其格式错误。我们的远程存储库 URL 末尾没有“.git”。

示例(我们的 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 Failed
malformed URL

如果我们再次查看远程列表。现在它已被编辑并在末尾添加一个用户名和“.git”使其无效

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 support),您可以考虑将符号链接添加到远程存储库,作为临时解决方法

远程:

cd CollectionName/AppName/_git/
ln -s repository.name repository.name.git

这将帮助您在访问远程存储库时继续使用 GitKraken。

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。