这可能是一个真正的初学者的问题,但我在大量的教程中淹没了一点似乎都缺少一两个重要的步骤...
我有一个带ssh访问权限的ubuntu VPS服务器。我使用密钥对进行ssh访问,因此每次连接时都不必输入密码。
我已经在VPS上安装了git,我在一个空的' test1'中创建了一个空的git存储库。文件夹使用
git init --bare my-project.git
我创建了第二个名为' test2'的文件夹。使用
存储库git init
现在我想将其中一个文件夹设置为我本地项目的远程文件夹,因此我可以使用git push
将我的文件放在服务器上(而不是使用FTP将文件放在服务器上)。
我似乎找不到适当的程序来推动这个新的回购。我使用以下方法将遥控器添加到我的本地项目中:
git remote add origin ssh://myname@100.00.000.000/test1/my-project.git
git remote add origin ssh://myname@100.00.000.000:/test2/
我也尝试过克隆远程
git clone ssh://myname@100.00.000.000/test1/
推送或克隆时出现错误:
'不是有效的git存储库 - 确保这是一个有效的存储库,并且您具有访问权限'
我在这里错过了什么步骤?
答案 0 :(得分:1)
注意领先的/
。它被解释为文件系统的根,这可能不是你想要的:
git clone ssh://myname@100.00.000.000:test1/
此外,ssh
是默认值,因此执行myname@100.00.000.000:test1/
就足够了。