Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/git/21.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
使用FTP部署git归档_Git_Ftp - Fatal编程技术网

使用FTP部署git归档

使用FTP部署git归档,git,ftp,Git,Ftp,我想通过FTP连接到我的Web空间来部署我的git存档。因为它只是一个sharehoster,所以我既没有根用户权限,也没有控制台访问权限,显然也没有git软件。我是这样设置的: git remote add deploy ftp://user:password@host git push deploy master 。。。并尝试这样部署: git remote add deploy ftp://user:password@host git push deploy master 但我得到

我想通过FTP连接到我的Web空间来部署我的git存档。因为它只是一个sharehoster,所以我既没有根用户权限,也没有控制台访问权限,显然也没有git软件。我是这样设置的:

git remote add deploy ftp://user:password@host
git push deploy master
。。。并尝试这样部署:

git remote add deploy ftp://user:password@host
git push deploy master
但我得到:“服务器拒绝您更改到给定目录”。
我试图手动创建git的目录,但这并没有改变任何事情。有谁比更换我的主机更好的建议吗?

您不能通过FTP将git数据发送到服务器。但是,如果您只想部署工作树,即repo文件,您可以尝试以下操作


免责声明:我已经创建了PHPloy。

听起来您需要指定一个具有写入权限的路径。我对FTP客户端中给定的目录具有写入权限,URL在浏览器中工作。我在git中尝试了带有和不带尾随斜杠的URL,但没有任何变化。