sourcegit-scm / sourcegit

Windows/macOS/Linux GUI client for GIT users
MIT License
1.15k stars 112 forks source link

ssh密钥. #136

Closed godgodgame-zhepama closed 4 months ago

godgodgame-zhepama commented 4 months ago

非常喜欢这个软件.简单便捷.今天第一次使用,但有一些小问题

  1. 没找到设置ssh密钥的地方,就是类似sourcetree这种: image

  2. 在light模式..顶部的按钮tooltip有点小问题..

love-linger commented 4 months ago

感谢您使用SourceGit。

  1. 该软件的SSH配置是针对每个remote的(即可为每个remote分别指定不同的SSH密钥)。当远程仓库地址被检测为SSH协议时,会出现输入密钥地址的输入框,如图所示: image
  2. AvaloniaUI的Tooltip确实存在一些问题,比如在多个屏幕下,有时会显示不全。目前还未找到具体的解决办法。
godgodgame-zhepama commented 4 months ago

我测试了下..

  1. 输入github的远程ssh地址确实可以,会显示sshprivatekey的选择框 国内的gitee也是可以使用的, 但是国内腾讯的coding和阿里的codeup,都会提示: bad remote url format!!!
    image 不知道其中有什么区别.

  2. 然后关于tooltip有个现象哈.我开始的描述可能不太正确.bug的出现形式大概是这样的..此问题只会发生在切换主题后.. 就是tooltip显示不全的问题, 是通过在设置中切换到另外一种主题后,tooltip的问题才会出现.. 如果设置成light后,然后重启打开,主题此时虽然是light,但是tooltip不会有问题.

love-linger commented 4 months ago
  1. 能否分别给个coding或阿里公共仓库中,软件不能识别的地址,我看一下是否需要扩展一下正则表达式检测
  2. 对本质都是AvaloniaUI Tooltip显示不全的问题。我上面只是举了个例子
love-linger commented 4 months ago

哦,不用了,我知道问题在哪里了

[GeneratedRegex(@"^[\w\-]+@[\w\.\-]+(\:[0-9]+)?:[\w\-]+/[\w\-\.]+\.git$")]
private static partial Regex REG_SSH1();

[GeneratedRegex(@"^ssh://([\w\-]+@)?[\w\.\-]+(\:[0-9]+)?/[\w\-]+/[\w\-\.]+\.git$")]
private static partial Regex REG_SSH2();

只支持XXX@HOST:PORT/USER_OR_GROUP/REPO.gitssh://XXX@HOST:PORT/USER_OR_GROUP/REPO.git这种两级(USER_OR_GROUP后面直接跟REPO)的URL

这是个功能缺陷,我马上改一下

godgodgame-zhepama commented 4 months ago

coding: https://godgodgame.coding.net/public/tools/ygfw/git/files git@e.coding.net:godgodgame/tools/ygfw.git

阿里的codeup不能公开,地址大概是这样的. git@codeup.aliyun.com:godgodgame/GouYuJian/GYJClient.git

这是gitee和github git@gitee.com:godgodgame_admin/ggg-blog.git git@github.com:sourcegit-scm/sourcegit.git

你是对的.

godgodgame-zhepama commented 4 months ago

好了这个问题就关闭吧...我认为你的判断是正确的.!!!

love-linger commented 4 months ago

等我提交修改后,再关闭

love-linger commented 4 months ago

修改已入,您可下载 https://github.com/sourcegit-scm/sourcegit/actions/runs/9170013371/artifacts/1521802193 测试

godgodgame-zhepama commented 4 months ago

image Nice! 已经可以正常使用了!