gpt4 book ai didi

Git "does not appear to be a git repository"ip 和端口而不是域?

转载 作者:IT王子 更新时间:2023-10-29 01:25:56 26 4
gpt4 key购买 nike

我正在尝试将我的第一个 Git 存储库提交到我在 debian-VM 上设置的 gitlab 实例。一切都将通过本地网络发生。创建新仓库后,gitlab 中显示以下命令。

mkdir test
cd test
git init
touch README
git add README
git commit -m 'first commit'
git remote add origin git@10.200.3.248:1337:Matt/test.git
git push -u origin master

输入 git push -u origin master 后会发生这种情况:

git@10.200.3.248's password:
fatal: '1337:Matt/test.git' does not appear to be a Git repository
fatal: Could not read from remote repository.

Please make sure you have the correct access rights
and the repository exists.

问题可能出在运行 Git 的端口上吗? Gitlab 可通过端口 617 访问,因此我可以通过 http://xxx.xxx.xxx.xxx:617/Matt/test 访问 GUI

我输入的密码似乎是正确的,因为错误的密码将以“权限被拒绝”消息告终。 OT:我不知道为什么我必须输入密码,因为我已经生成并添加了 ssh-keys,如 gitlab 中所述,但这是另一个问题。

最佳答案

我已经解决了我的问题。给定的端口 1337 不是问题,尽管它也是错误的,因为 ssh 似乎无法处理 url 中的端口:

Using a remote repository with non-standard port

对我有用的 Git-url 是:

git@10.200.3.248:repositories/Matt/test.git

我的 Git 用户主目录位于 /home/git/ 并且存储库存储在 /home/git/repositories 所以我不得不将存储库添加到我的Git 路径。

GitLab 告诉我使用 url git@10.200.3.248:1337:Matt/test.git 的原因似乎是 GitLab 中配置错误的 Git 路径。我现在会尝试解决这个问题。

编辑:

/home/git/gitlab/config/gitlab.yml 中配置了错误的主机。那里的“主机”必须没有端口...如果需要,端口还有一个额外的选项。

编辑3:如果路径中没有 repositories,仍然无法推送或获取我的测试存储库。 https://github.com/gitlabhq/gitlab-public-wiki/wiki/Trouble-Shooting-Guide#could-not-read-from-remote-repository

也许与 rsa-keys 有关,但我不明白它们是如何组合在一起的。

Edit4:(问题似乎已解决)我的 rsa-keys 没问题。问题是我已将 sshd_config 配置为仅允许特定用户进行 ssh 登录。我只是将 Git 添加到允许用户列表 AllowUsers mylogin git

现在我不必再通过密码登录(如果 ssh rsa key 设置正确,您永远不必通过密码登录)并且该路径在没有“存储库”的情况下也能正常工作。现在我明白了,这只是一个普通的 ssh 连接——我以前没有意识到这一点..

我的思路是:

以root身份通过终端登录:

service ssh stop #Current SSH-Connection won't be closed..
/usr/sbin/sshd -d

====debugging mode===

然后在 Git Bash 中:

ssh -Tv git@gitlab.example.com

之后在 Debug模式下运行 sshd 的终端抛出错误,Git is not allowed to login because of AllowUsers...

之后不要忘记启动您的 ssh 服务:

service ssh start

关于Git "does not appear to be a git repository"ip 和端口而不是域?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16912542/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com