我最近在我的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”之类的东西 非常感谢!
答案 0 :(得分:1)
我解决了这个问题。 我需要在我的NAS 服务器上安装git,然后使用ssh我创建了一个裸存储库。现在我可以做:
git clone user@ip:/directory/of/repository/bare/created.
然后,您可以进行更改并创建文件,提交更改,最后执行:
git push
谢谢你, 问候, 罗伯特