草庐IT

multiple-sites

全部标签

git - 如何将 jekyll _site 目录推送到 gh-pages 分支,并将源代码留在 master 中?

我有一个基本的jekyll网站,由页面(不是帖子)组成,但是,因为我想在列出页面时对页面进行排序,所以我不得不使用Jekyll-Sort插件(有点奇怪的排序页面没有内置到jekyll)。因为我使用的是插件,所以无法利用GitHub的自动jekylling。所以我想把项目的源代码推送到master分支,只把_site目录推送到gh-pages分支。我不知道该怎么做-我尝试在_site目录中添加一个gitrepo以将其推送到gh-pages但每次我运行jekyll它删除了整个目录,我丢失了.git文件夹。有什么建议吗?或者一种本地排序的方式? 最佳答案

macos - 在 mac osx 10.10 上通过 Homebrew 软件安装 git 结果为 : Error: Permission denied -/usr/local/lib/perl5/site_perl/5. 18.2

您好,我刚刚尝试在我的Mac上通过Homebrew软件安装git-出了点问题。我安装了githubformac应用程序,但我尝试删除它。我系统中当前的git版本是:Nielsk@~:$git--versiongitversion1.9.3(AppleGit-50)如果我尝试通过Homebrew软件安装git,会发生这种情况:Nielsk@~:$brewinstallgit==>Downloadinghttps://downloads.sf.net/project/machomebrew/Bottles/git-2.1.3.y###############################

Git merge : accept theirs for multiple conflicts

我正在尝试将一个git分支(测试开发)merge回master。有很多merge冲突,但我希望尽可能多地通过--theirs解决。有没有办法告诉git与--theirs批量merge? 最佳答案 如果你正在merge,这会做到:gitmergetest-development#Automaticmergefailed,abunchofconflicts!gitcheckout--theirs./pathgitadd./pathgitcommit 关于Gitmerge:acceptthei

c++ - "new"operator in multiple threads cause Segmentation Fault

这与我一直在讨论的一个问题有关here和here,但由于我的调查使我不再将STL作为潜在问题,而是将"new"作为我的克星,我认为最好开始一个新线程。重申一下,我使用的是嵌入式平台供应商提供的arm-linux交叉编译器(版本2.95.2)。当我在我的LinuxPC上运行下面的应用程序时,它当然可以正常运行。但是,在嵌入式设备上运行它时,我每次都会遇到段错误。使用“malloc”永远不会失败。使用互斥锁同步"new"分配将解决问题,但这在我的主要应用程序中不切实际。任何人都可以建议为什么会发生这种情况,或者有任何想法可以解决这个问题吗?谢谢。#include#includepthrea

linux - 文件系统中存储的 "update site"列表在哪里?

更新2:文件系统中存储的软件站点列表在哪里?我在存储此信息的文件之后。EclipseGalileo3.5不允许我从列表中删除损坏的软件站点存储库。例如。我正在尝试摆脱Bazaar更新站点。 最佳答案 我用过find.-typef-execgrep-l"xxx.googlecode""{}"\;在目录~/workspace/.metadata/.plugins查找我已注册的SVN提供程序的实例。我想到了./org.eclipse.core.runtime/.settings/org.eclipse.team.svn.core.pref

regex - 外壳脚本 : search and replace over multiple lines

我正在寻找一种通过shell脚本搜索和替换多行的方法。这就是我想要做的:source:[stuffbefore][stuffhere,possiblymultiplelines.[stuffafter]target:[stuffbefore][newcontent][stuffafter]简而言之,我想删除评论和它们之间的所有内容,并替换为一些新内容。基本上,我想在多行上执行一个简单的sed命令,如果可能的话,只使用一些基本的*nix工具,不需要额外的脚本语言。 最佳答案 如果您只需要匹配完整的行,那么您可以使用awk。像这样的东西

node.js - AWS EC2 错误 : The site can't be reached - ec2. us-west-1.compute.amazonaws.com 来不及响应。部署 Node.js

我目前已启动并运行AmazonLinux的EC2实例,并使用FileZilla通过SFTP将我的项目(包含React/NodeJS/Express)传输到EC2实例。对于EC2的安全组,我打开了一个3000端口(协议(protocol):tcp,源:0.0.0.0/0),这也是我的Express的定义方式。所以我进入EC2实例并运行项目的Express,并看到它在终端内监听端口3000。但是,一旦我使用ec2...us-west-1.compute.amazonaws.com:3000访问公共(public)DNS,它就会显示无法访问该站点-ec2...us-west-1.comput

c - Linux 3.5 : Safe to `read(2)` from same fd `open(2)` `/dev/urandom` from multiple threads?

这样做安全吗:intfd;voidthread_main(){charbuf[M];ssize_tr=read(fd,buf,M);assert(r==M);...}intmain(){fd=open("/dev/urandom",O_RDONLY);for(inti=0;i即:从主线程open(2)ing"/dev/urandom"后,read(2)是否安全code>来自它与不同线程上下文不同步?断言在什么情况下会触发?两个线程会得到相同的数据吗?会出什么问题? 最佳答案 只要您的代码不会崩溃,它就是安全的。assert永远不会触

c++ - Linux C++ : How to properly use template specializations across multiple files?

我有一个奇怪的问题。在Windows上,使用VisualStudio2010以及英特尔编译器,一切都按预期链接。但是当我尝试在Linux上使用CLang3.0编译我的代码时,它会编译(如果我只使用一个CPP文件,它也会链接并运行)但不会链接。消息是有多个符号定义,指的是模板实例化。例如,考虑跨多个编译单元共享的头文件中的以下两行:templatevoidmyFunc(Tin){}templatevoidmyFunc(intin){}现在从Linux链接器我会得到一些类似的东西:"filexyz":Multipledefinitionof"myFunc(intin)",firstdefi

python:lib/site-packages/site.py 和 lib/site.py 之间的相互作用

由于特定的problem我设法解决了这个问题,我今天大部分时间都在弄清楚site.py(s)是如何工作的。有一点我不明白。据我了解,当加载python时,首先运行lib/python2.7/site-packages/site.py。它遍历PYTHONPATH,搜索lib/python2.7/site.py,然后导入它。这个文件有addsitedir方法,不仅给sys.path添加了一个路径,还处理了它上面的*.pth文件.此时,运行lib/python2.7/site.py中的main(),并在site-packages上运行addsitedir和在用户站点包上。奇怪的部分来了。现在