在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现在已经允许了。克隆或复制。
希望这可以帮助。