首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >git-ftp只是目录的内容

git-ftp只是目录的内容
EN

Stack Overflow用户
提问于 2017-04-28 19:27:18
回答 2查看 622关注 0票数 2

我正在尝试git-ftp一个特定目录的内容。为了清楚起见,我将描述我的确切问题,以防有其他解决方案:

我有一个Jekyll生成的静态网站,我正在尝试使用git-ftp上传到我的博客子域。我使用--syncroot标志只使用git-ftp我的_site目录,但它上传的是目录本身(实际上是预期行为)。但现在,当我打开我的博客网址时,我不会进入首页,我会得到一个文件和目录的列表--其中一个是_site,然后当我点击这个链接时,我就会进入我的页面。

因此,如果我可以上传_site的内容到我的网站的根目录,那就太好了,或者如果你有任何关于如何解决这个问题的想法,他们将非常受欢迎。

EN

回答 2

Stack Overflow用户

发布于 2017-04-28 20:03:15

因此,我无法找到上传_site目录内容的方法,但我确实想出了一个适合我需求的解决方案,如果其他人遇到这个问题,它可能会对他们有所帮助。

我所做的是忽略了项目中的_site目录,然后我进入了_site目录并初始化了一个新的git代码库。所以现在我直接跟踪我想要的目录,然后我就可以使用git-ftp来ftp文件夹的内容,因为它只上传它初始化的目录的内容。这非常符合我的需求,因为在我的项目中没有任何实际需要跟踪_site目录,因为它是一个生成的文件夹。

期待有人张贴一个比这更好的答案。

票数 1
EN

Stack Overflow用户

发布于 2017-08-24 14:39:01

如何将_site的内容复制到git repo之外的文件夹中,例如publish文件夹,然后使用git ftp使用bash脚本推送其内容?

代码语言:javascript
复制
date=`date +%Y-%m-%d-%H-%M-%S` #timestamp the commit below  
bundle exec jekyll build #update your _site directory  

cp -r _site/* ../publish/. #copy files from the _site to the publish folder  
cd ~/path/to/publish #cd into the publish folder  
git add .  
git commit -m "Deploy timestamp: $date" #add everything new and commit with a timestamp to the publish git repo 

git ftp catchup
git ftp push
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/43679119

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档