我们在实际开发中,一般会组个队一块搞搞开发,一般会用到svn,git,这里我们用的是git。

先建一个版本库:

创建完了版本库以后, 我们点击空库行,看一下版本库(创建库的时候什么也不要勾选,这样就是空库):

我们用cd定位到目录中,或者打开目录, win11直接在终端中打开,这样自动定位到目录中。

然后

我们按上面的步骤处理,

    git init
    git add .
    git commit -m "first commit"
    git remote add origin ssh://XXX@localhost:29418/sm/XXX.git
    git push -u origin master

上传的代码:

1)init:初始为git目录

2)增加根目录下的文件

3)提交,并给个说明

4)与远程git库建立连接

5)上传(在这里就报了上面的错误)。

Unable to negotiate with ::1 port 29418: no matching host key type found. Their offer: ssh-rsa,ssh-dss fatal: Could not read from remote repository.

这里我们这样处理就行:(这一步如果你本来就能看到.ssh就不用设置显示隐藏目录了。)

打开选项,然后设置下显示隐藏文件夹就可以。

在这个.ssh目录下建一个文件config,不要扩展名

文件内容:

Host *
HostkeyAlgorithms +ssh-rsa
PubkeyAcceptedKeyTypes +ssh-rsa

这样就可以解决上面的报错了。

这个是上传到gitblit的data的git目录下的。

如果你要删除,那先把gitblit服务停了,或者把启动的cmd关了,把相应的目录删除了,这样就可以了。

你再次启动gitblit.cmd或者服务的时候,你就看不到已经删除的版本库了。

Logo

魔乐社区(Modelers.cn) 是一个中立、公益的人工智能社区,提供人工智能工具、模型、数据的托管、展示与应用协同服务,为人工智能开发及爱好者搭建开放的学习交流平台。社区通过理事会方式运作,由全产业链共同建设、共同运营、共同享有,推动国产AI生态繁荣发展。

更多推荐