Tag: github

为Octopress运行“rake install”时Rake中止了吗?

我想在我的Windows 8.1系统上构建Octopress。 我在C:\devKit安装了Ruby 2.0.0和DevKit,然后运行了gem install bundler和bundle install 。 它们运行成功,但是当我运行rake install ,我总是收到如下错误消息: rake aborted! cannot load such file — C:/Users/username/Documents/GitHub/octopress/Rakefile 我认为问题是我的用户名是中文,但是还有其他问题吗? 我已经尝试过bundle update或bundle exec rake install但它没有用。 我希望有一个人可以帮助我。

Github页面上的Jekyll部署格式不正确(没有样式)

首先,我想说我已经尝试了2个多小时试图纠正这个错误,但唉,我无法弄明白。 我也是Jekyll和Github Pages的新手。 但是,我能胜任代码,可以纠正任何错误。 当我去我的github页面寻找这个存储库时: 存储库链接2: https : //github.com/jeffward01/Conscience-Alchemy.git Github页面链接: https : //jeffward01.github.io/Conscience-Alchemy 没有应用格式化。 我知道/怀疑它在_config.yml文件中的base.url和/或url存在问题。 我尝试了14种组合,无法弄明白。 当我运行jekyll serve –baseurl它会运行并应用格式化/样式……但是,当我转到GitHub页面时,它不会…… 有没有人有任何提示/建议/答案? 谢谢!! 为方便起见,这是我的_config.yml文件: ` # Site settings title: Conscience Alchemy description: “A blog about Conscienceness and Alchemy” url: “http://jeffward01.github.io” author: name: “Jeff Ward” email: “conscience-alchemy@gmail.com” url: “http://jeffward01.github.io” baseurl: /Conscience-Alchemy # Build settings baseurl: /Conscience-Alchemy markdown: kramdown […]

如何在Windows 8上运行两个GitBash实例?

所以我正在通过onemonthrails在线课程,但是我遇到了一个问题。 与使用Mac时不同,在rails服务器运行或一般情况下,无法创建单独的“选项卡”以继续工作。 所以我尝试从Windows 8中的程序/应用程序菜单(虽然另一个正在运行)打开另一个GitBash窗口,就像教程建议的那样,但没有运气。 抱歉,如果这是一个愚蠢的问题,但我错过了一些明显的东西吗?

我可以通过GH API在两次提交之间获取一个文件的差异数据吗?

我知道如何通过API获取文件的提交,以及SHA和所有好东西。 但是,假设我只想在1次提交中使用文件的差异,或者在两次提交中使用相同文件的差异。 例如,在这个提交中 ,假设我只想在activerecord/lib/active_record/associations.rb , :counter_sql 。 如何通过API获取差异数据? 我正在使用Octokit.rb。 编辑1 看来这可能是根据这篇博文 ,但我不知道如何用Octokit做到这一点。 编辑2 所以,我一点一点地搞清楚它。 为了获得两次提交之间的差异数据,我可以比较这样的两个提交 。 所以,假设我在两个变量a和b中的两个提交都有两个SHA,我会做这样的事情: client = Octokit::Client.new(access_token: ENV[“MY_ACCESS_TOKEN”]) comparison = client.compare(“rails/rails”, a, b, path: “activerecord/lib/active_record/associations.rb”) 这个问题导致两次提交之间存在差异,包括对许多其他文件的更改以及我不想要的大量信息。 我想要的只是这两个提交中来自此特定文件的差异。 我还没想出怎么做。 思考?

如何将Git子目录推送到heroku?

在github上,我在目录的子目录中有一个Rails应用程序github.com/sadaf2605/directory/subdirectory/{rails app} 。 当我尝试将此应用程序推送到Heroku时,我收到一个错误: ! Heroku push rejected, no Cedar-supported app detected To git@heroku.com:damp-woodland-7566.git ! [remote rejected] master -> master (pre-receive hook declined) error: failed to push some refs to ‘git@heroku.com:damp-woodland-7566.git’ 阅读“ Heroku push被拒绝,没有Cedar支持的应用程序检测到wordpress ”后,我了解到这个子目录导致了问题。 但是,我希望这个子目录保留在github,因为它可以帮助我组织我的工作,但我不想更改route.rb。 可能吗?

液体模板地图filter

如何使用Liquid中的地图filter? 我在Jekyll使用它。 — my_array: [apple, banana, orage] my_map: hello: world foo: bar my_string: “how does this work?” — {{ page.my_map | map … }} 这就是我迷路的地方。 我似乎无法在文档或其他任何在线网站上找到它的任何使用示例。 顺便说一句,我不知道Ruby,所以源代码对我来说也不清楚。 从filter测试看起来下面应该会产生一些东西,但是在GitHub上,我什么都没得到: {{ site.posts | map: ‘title’ | array_to_sentence_string }} 我希望我应该得到类似的东西: My First Blog Post, Yet Another Post, and Third Posts

Git + GitHub + Heroku

我是Git,GitHub和Heroku世界的新手。 到目前为止,我很享受这个范例,但是来自SVN的背景,在Git世界中,事情似乎有点复杂。 我正面临一个问题,我正在寻找解决方案。 场景: 1.我在GitHub上设置了一个新的私人项目。 我分叉私有项目,现在我的分支中有以下结构: /project /apps /my-apps /my-app-1 …. /my-app-2 …. /your-apps /your-app-1 …. /your-app-2 …. /plugins …. 我可以在我想要的任何文件夹中从我的机器上的GitHub上的Fork中提交代码。 稍后,这些将由项目的管理员拉入主存储库。 2.对于apps文件夹中的每个应用程序,我在Heroku上设置了一个应用程序,它本身就是一个Git Repo,当我完成本地计算机上的用户故事时,我会推送我的更改。 简而言之,apps文件夹中的每个应用程序都是在Heroku上托管的Rails应用程序。 问题: 我想要的是,当我将我的更改推送到Heroku时,它们也可以在GitHub上提交到我的项目fork中,因此,它也始终具有最新的代码。 我看到的问题是Heroku上的代码是Git Repo,而我在GitHub上的文件夹是Repo的一部分。 到目前为止,我所研究的是Git World中有一些称为Submodule的东西可以拯救,但是,我还没有找到一些新手指令。 社区中的某个人是否可以友好地分享想法并帮助我找出这个问题的解决方案?

来自github的vagrant安装插件

我们正在使用Vagrant进行部署,我们最终希望在Rackspace上部署此集群。 vagrant-rackspace插件是一个很自然的选择,但它有一些错误,这些错误未包含在最新的0.1.1版本中( 特别是vagrant provision不起作用 )。 我通过合并其他人的工作,在我的存储库的个人分支中解决了这个问题。 是否可以从github安装一个vagrant插件? 明显的事情不起作用: [unix]$ vagrant plugin install vagrant-rackspace –plugin-source https://github.com/deanmalmgren/vagrant-rackspace Installing the ‘vagrant-rackspace’ plugin. This can take a few minutes… The plugin ‘vagrant-rackspace’ could not be found in local or remote repositories. Please check the name of the plugin and try again. 我是流浪汉和ruby的新手,所以任何指针都会非常感激。 谢谢!

rake db:迁移不适用于travis-ci构建

我正在尝试在Travis-CI上从github构建我的Ruby on Rails项目,但我遇到了迁移问题。 它为迁移运行了一个rake任务,但在此之后它抱怨了相同的迁移步骤。 它遵循我的.travis.yml文件: language: ruby rvm: – 1.9.2 before_script: – “rake db:migrate RAILS_ENV=test” 这是构建输出: 1Using worker: ruby4.worker.travis-ci.org:travis-ruby-3 2 3 4 5$ cd ~/builds 6 7 8$ git clone –depth=100 –quiet git://github.com/rafaelportela/bacilo.git rafaelportela/bacilo 9 10 11 12$ cd rafaelportela/bacilo 13 14$ git checkout -qf 7553b7351b7a642e39ea7b55204de6cd4f320c36 15 16 17$ export TRAVIS_RUBY_VERSION=1.9.2 18 19$ rvm use […]

为github PROJECT页面配置Jekyll

我在这里结束了我的智慧。 我一直在试图查看我能找到的所有其他示例github项目页面,甚至是博客,但没有一个表现出我遇到的问题。 首先,我正在尝试为我的仓库创建一个项目页面。 我按照通常的教程,在我的项目仓库和推送中创建了一个gh-pages分支。 我设法做了这些并模板化我的文件。 我甚至设法使用HAML和SASS(它们仍然转换为html / css,这就是我推送到repo所以没有问题)。 我只是认为我正在配置我的jekyll错误。 首先,我没有看到在config.yml上使用baseurl或url的其他人页面中的任何配置。 我的问题是在我的post中循环: {% for post in site.posts %} {{ post.title }} {% endfor %} 它始终生成href为href=”/post-title” 我的_config.yml btw只有这个: permalink: /exercises/:title 单击链接时出现此问题,它始终指向http://corroded.github.com/exercises/title-其实应该是http://corroded.github.com/projectname/exercises/title-这里 我实际上尝试通过以下方式对路径进行硬编码: 这是有效的。 它转到post但是它显示为纯文本而不是生成的html。 我知道我在这里错过了一些非常简单的东西,但我似乎无法找到它,整个周末我一直在努力解决这个问题。 哦,我忘了添加:在我的localhost中执行此操作,我可以访问以下所有内容: http://localhost:4000/并点击链接将我带到http://localhost:4000/exercises/title-here和IT WORKS。 所以我很好地猜测它与配置有关。