外贸推广建站,房地产网站推广,四川建设网官网登录,网站添加音乐环境 服务器#xff1a;西部数码虚拟主机 本地系统#xff1a;windows 10 (LTSC 2019) 软件#xff1a; Git Bash#xff0c;gti-ftp (版本1.6.0)
问题 在使用git ftp init初始化上传代码的时候会出现
$ git ftp init
fatal: Cant access remote ftp://dmkt:***dmkt.goto…环境 服务器西部数码虚拟主机 本地系统windows 10 (LTSC 2019) 软件 Git Bashgti-ftp (版本1.6.0)
问题 在使用git ftp init初始化上传代码的时候会出现
$ git ftp init
fatal: Cant access remote ftp://dmkt:***dmkt.gotoftp1.com, exiting...尝试解决 百度搜索和GitHub的issue都找过没有找到解决方案。
Cant access remote意思就是说无法连接但是电脑上的ftp软件可以正常连接尝试 windows ftp 命令行连接服务器的 ftp 出现下面这种情况
连接到 myftp.myhostadmin.net。
220 Ready
远程主机关闭连接。没有让我输入用户名和密码过了一会儿就直接关闭连接了。 猜测可能和这个有关出现原因可能是连接方式应改为主动或者被动亦或者其他原因但网上没有关于此问题的解决办法。
尝试跳过初始化直接推送git ftp push得到
fatal: Could not get last commit. Network down? Wrong URL? Use git ftp init for the initial push., exiting...说没有最后一次提交提示我去初始化回到原点 接下来测试了git ftp catchup得到如下
$ git ftp catchup
Last deployment changed from to b8b9d9f5dbf90414557b48105ba082a0f2b0068b.翻译为上次部署从B8B9D9F5DBF90414557B48105BA082A0F2B0068B更改。
去ftp软件中看了一下发现根目录多了.git-ftp.log文件内容为b8b9d9f5dbf90414557b48105ba082a0f2b0068b表明git ftp命令是可以正常运行的再次尝试push得到结果
$ git ftp push
No changed files for dmkt.gotoftp1.com/. Everything up-to-date.和上次push不一样了这次提示文件没有变化表明push方法可用和git一样检测到相同的SHA1值则文件没有被推送。找到解决办法如下
解决办法 在根目录创建.git-ftp.log文件手动创建或者使用git ftp catchup都可以使用git ftp catchup需要去ftp上删除.git-ftp.log文件中的内容不然无法推送 使用git ftp push推送得到下面的提示就是问你是否忽略并上传所有文件当然是yes $ git ftp push
Unknown SHA1 object, make sure you are deploying the right branch and it is up-to-date.
Do you want to ignore and upload all files again? [y/N]: y接下来就是文件上传过程。