我不明白git remote add

I do not understand git remote add

提问人:Iamverystuck 提问时间:11/9/2023 最后编辑:Iamverystuck 更新时间:11/9/2023 访问量:57

问:

不确定我是否应该提出一个新问题,但它与我之前的问题有关。

我想在远程服务器上创建一个新的文件夹/存储库。这是以防万一我在我的 Windows 机器上启动一个尚不存在的新项目,然后想将其推送到远程。

  1. 我在本地创建了一个新文件夹,然后使用了 git init。
  2. 在该本地文件夹中创建一个新的文本文件。
  3. git commit -m "first commit"
  4. git remote add origin username@hostIPaddress:/home/username/new/repo
  5. git remote -v.在这一点上,它列出了我想要创建的内容。
  6. git push --set-upstream origin master

我收到一个错误说

fatal: '/home/username/new/repo' 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 clone 作为其他答案的建议,但它仍然会导致相同的错误。我找到的几乎每个答案都使用了我上面所做的或它的一个版本。我做错了什么?你不能在远程创建一个全新的文件夹吗?

学习 git 并在远程服务器上创建新文件夹

Linux git ssh 配置 raspbian

评论

0赞 phd 11/9/2023
"这是否意味着我必须先在远程服务器上手动创建一个新目录?不仅如此,如果你要推送到它,你应该将其初始化为一个裸存储库。
1赞 eftshift0 11/9/2023
这不是必需的......我使用非裸存储库并推送到它们(这样我就可以在另一个盒子上签出/_continue working_什么)......并不是说设置裸存储库是一个坏主意,如果你打算推送到它们......我的意思是,这取决于你打算用它们做什么。
1赞 eftshift0 11/9/2023
哦,好吧......你不能从客户端这样做......不是 git,就是这样。您需要在服务器内设置存储库表单,并且您应该考虑是否要在那里有一个存储库,正如@phd注意到的那样。git init /home/username/new/repo
1赞 phd 11/9/2023
@eftshift0 好吧,让我们等待第二次推送!;-)
1赞 eftshift0 11/9/2023
哈哈哈,你说得有道理。:-D

答: 暂无答案