【发布时间】:2014-12-24 20:38:53
【问题描述】:
我的域名:bs.com
主 ftp 帐号:bs
我设置了一个新的 ftp 帐户:
新的 FTP 帐户:
登录:annejulie@bs.com
密码:密码
端口:21
(我从用于连接 ftp 帐户的程序中获得的端口号,在我的例子中是“Cyberduck”)
git 存储库的完整路径:home/bs/git/annejulie.bs.com.git
我不知道这是否重要,但新的 FTP 帐户可以访问以下路径 /home/bs/domains/annejulie.bs.com
我克隆 git 存储库的源 URL:
ftp://annejulie@bs.com:password@bs.com:21/home/bs/git/annejulie.bs.com.git
当我传递我的源 URL 时,我得到一个错误:
fatal: Not a git repository (or any of the parent directories): .git
fatal: unable to access
'ftp://annejulie@bs.com:password@bs.com:21/home/bs/git/annejulie.bs.com.git/':
Could not resolve host: bs.com:annejulie@bs.com
我读了这篇文章clone git repository via active FTP 但这对我不起作用。我做错了什么?
【问题讨论】:
-
您是否考虑过使用 GitHub 或其他“合适的” git 提供程序,而不是通过 FTP 自托管它?
-
我再次遇到错误致命:无法访问'annejulie%40bs.com:password@bs.com:21/home/bs/git/…':服务器拒绝您更改到给定目录还有什么问题?感谢您的回复。
-
FTP 通常是 chrooted,所以你很可能不需要在路径中指定
/home/bs(这实际上取决于 FTP 的配置)。与 FTP 客户端检查它用于存储库的路径。 -
服务器拒绝我更改给定目录是什么意思?拒绝我访问这些文件并复制一个 repo?我不知道确切,我现在应该做什么。我的意思是如何手动 ftp 进入我的服务器并查看哪些目录可用于我的 ftp 帐户?。
标签: git ftp atlassian-sourcetree