克隆存储库计算机A到远程B不起作用

时间:2017-11-25 09:57:40

标签: git

我最近在我的Windows工作电脑上使用Git,我将我的代码克隆到pendrive,以便使用git clone获得副本,一切正常。我买了一台NAS(基于linux),我想做同样的事情。与ssh的连接工作正常。

我已经为windows安装了git,但我没有在其他机器上安装任何东西(基于NAS Linux)。

我尝试这样做:

public function up()
{
 Schema::table('abc', function (Blueprint $table){
     $table->string('mobile', 20)->nullable()->change();
 });
}

它不起作用,因为我在写完密码后得到了这个:

git clone user@IP:/directory/where/i/want/clone

我在这里找到了一个可能的解决方案:我需要添加-u / path / to / git-upload-pack。所以我写道:

sh: git-upload-pack: command not found

我写完密码后获得:

git clone -u /c/Git/mingw64/bin/git-upload-pack user@IP:/directory/where/i/want/clone

但它存在! (在我的本地windows work pc中)

我是Git和Unix系统的新手。我能做什么 ? 我只想先克隆到远程计算机,然后使用“git pull / push”之类的东西 非常感谢!

1 个答案:

答案 0 :(得分:1)

我解决了这个问题。 我需要在我的NAS 服务器上安装git,然后使用ssh我创建了一个裸存储库。现在我可以做:

git clone user@ip:/directory/of/repository/bare/created. 

然后,您可以进行更改并创建文件,提交更改,最后执行:

git push

谢谢你, 问候, 罗伯特