繁体   English   中英

Gitlab项目克隆错误500; 没有.git; 无法访问

[英]Gitlab project clone error 500; no .git; unable to access

在Gitlab CE上,我使用UI在https上克隆了一个外部存储库。 克隆以500错误结束,现在登录时无法访问项目(500错误)。我可以在未登录时查看项目页面。

我无法从命令行访问,因为没有与项目关联的.git文件。

如何解决,恢复或删除项目?

我在linux上使用git时遇到了同样的问题。

我决定如下。

Root中配置的所有内容都在Root中,只能由Root访问。

用户配置的所有内容都保留在用户中,用户可以访问。

我的问题是我用root用户创建了git的配置,ssh也是在root中完成的,这导致了访问错误。

当我解决了,我在Root中创建了2个ssh,1个,在User中创建了1个,都在gitlab或github中配置以进行访问。

其他相关信息,他拥有访问权限的用户所做的所有文件夹,以及root用户创建的所有文件夹都不允许访问,我稍后会解释。

信息:通过根配置您将无法获得许可。

例子:给予指挥。

sudo mkdir Repository 

通过用户使用git init命令将给出访问权限错误。

git init

怎么解决。

再次使你的GIT配置。

开始由用户而不是根本创建新的SSH。

ssh-keygen -o -t rsa -b 4096 -C "<your e-mail>"

如果文件名称和位置将成为标准,它将会问。

按下进入模式。 为您的SSH设置密码。 确认你的密码。

现在复制你的SSH。 或安装XCLIP复制您的SSH。

sudo apt install xclip

命令复制您的SSH

xclip -sel clip /[USERNAME]/.ssh/Id_rsa.pub

在您的GITLAB之间,打开您的个人资料,在设置之间,转到SSH密钥并放置在文本字段中已经复制的内容。

如果您的电子邮件出现,请检查您的所有权

最后点击添加键

回到你的承诺。

配置您的用户或您的文件.GITCONFIG

git config --global user.name "[YOUR GIT USERNAME]"
git config --global user.email "[YOUR GIT E-MAIL]"

准备。 我希望GIT现在已经允许了。 克隆或复制。

希望这可以帮助。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM