我已成功gitolite-admin.git
在服务器上创建了repo(比如说)10.107.105.13
.我可以10.14.42.7
通过发行在本地机器上克隆这个仓库(比如说)git clone gitolite@10.107.105.13:gitolite-admin
.我必须在.ssh/config
文件中添加一些行以确保使用正确的私钥.
然后,我添加了一个用户dilawar
到conf/gitolite.conf
文件,并将相应的键dilawar.pub
到keys
文件夹中.我已经添加并将此提交提交给gitolite-admin
repo.我还在.ssh/conf
文件中添加了一个条目,以便使用正确的私钥.但是当我尝试做的时候git clone dilawar@10.107.105.13:testing
,gitolite要求输入密码.我的印象是我不必在10.107.105.13上创建用户dilawar.我已通过登录服务器检查存储库testing.git是否存在以及公钥dilawar.pub
已被添加到.ssh/authorized_keys
.
我还试图ssh -vvvv dilawar@10.107.105.13
检查是否提供了正确的文件.这是我的.ssh/conf
档案.
HostName 10.107.105.13
User gitolite
IdentityFile ~/.ssh/gitolite
Host 10.107.105.13
HostName 10.107.105.13
User dilawar
IdentityFile ~/.ssh/id_rsa
Run Code Online (Sandbox Code Playgroud)
我做错了什么?
我在我的系统中安装了Gitolite来管理存储库.当我尝试添加任何客户端计算机的公钥时,我收到错误"远程:致命:指纹识别失败'keydir /".你能帮我解决这个问题吗?
我有一台安装了Gitolite的服务器来托管我的存储库我昨天创建了一个新的repo,今天当我尝试将更多提交推送到我得到的服务器时:
fatal: object 86eeaa0c5a154ff3df34d6a43669930b9c6c7f59 is corrupted
error: unpack failed: unpack-objects abnormal exit
error: failed to push some refs to
Run Code Online (Sandbox Code Playgroud)
由于回购是相当新的,我不会因为丢失以前的提交而烦恼所以我删除了我的本地和远程仓库,但仍然得到相同的错误.
正如我所说,我不太关心维护我的提交历史,我只想让它再次运行!