草庐IT

create_page

全部标签

go - 特拉维斯 CI + 去 : creating a specific build flow for different OS

我有一个Go项目,我想使用Travis-CI构建并将其部署到特定的提供商。我熟悉Gimmeproject这将使用交叉编译来做到这一点。但是因为Travis已经支持linux和osx我只需要这个功能来构建Windows。当然,最大的动机是避免交叉编译运行时错误,因为它有很多。我的问题是如何在同一个.travis.yml文件中创建不同的构建流程:原生linux/os构建(带有“os”部分)。使用Gimmme进行Windows编译第一个选项的.travis.yml文件看起来像这样:language:gogo:-1.5.1branches:only:-masteros:-osx-linuxbe

go - 数据存储 : Create parent and child entity in an entity group transaction?

阅读Google数据存储概念/理论后,我开始使用Godatastorepackage场景:User和LinkedAccount类型要求每个用户都有一个或多个链接帐户(是的第3方登录)。为了高度一致,LinkedAccounts将是关联用户的子级。然后创建新用户涉及创建一个用户和一个LinkedAccount,而不仅仅是一个。用户创建似乎是交易的完美用例。如果说LinkedAccount创建失败,则事务回滚失败。这目前看来是不可能的。目标是在事务中创建一个父项,然后再创建一个子项。根据文档AllDatastoreoperationsinatransactionmustoperateone

go - 使用 os.O_CREATE 时读取默认 FileMode

我是Go新手,在读取默认文件权限/系统掩码时遇到一些问题。当然我可以指定固定权限:f,err:=os.OpenFile(fpath,os.O_CREATE|os.O_WRONLY,0600)但我希望该程序能够正常运行并使用用户帐户集打开一个文件umask。我该怎么做? 最佳答案 它已经像您想要的那样工作了。只需使用“0666”即可应用umask。f,err:=os.OpenFile(fpath,os.O_CREATE|os.O_WRONLY,0666)对我来说umask0022我得到:$gorunx.go;ls-lfilename-

git - 在 GitHub Pages Jekyll 站点上呈现 GitHub wiki

我有一个包含80多页wiki的知识库。我想在项目的Jekyll(GitHubPages)网站上呈现所有wiki页面的索引,并使用自定义布局呈现网站上的每个页面,并使用网站其余部分的样式。为此,我的第一直觉是使用git子模块将来自wiki的页面(GitHub作为git存储库公开)包含在Jekyll站点的存储库中。但就我所知:据我所知,Jekyll不会接受不符合帖子要求的Markdown文件。它们没有以日期命名,也没有任何前言,所以Jekyll会忽略它们。为了解决这个问题,我通常只写一个插件来做我想做的事。但是因为该站点托管在GitHub页面上,所以它不允许我创建的任何插件。所以,我真的不

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

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

git - 如何将子模块添加到 gh-pages 分支并正确构建静态页面?

我有几个项目页面要维护,它们都使用相同的主题(我将它打包到一个名为KYProjectPageTheme的单独repo中)。只需将KYProjectPageTheme的整个文件夹复制到gh-pages分支的根目录,然后将其推送到Github即可。当静态页面构建成功时,我会收到通知。但是,我想将KYProjectPageTheme添加为gh-pages分支下的子模块。这在我的本地机器上运行良好。但是当我把它推到Github上时,我再也收不到通知了!而静态页面还是之前的状态,即我添加子模块后的修改没有影响。我猜Github的静态页面生成器在gh-pages分支中有子模块时将无法工作。但实际上

git - 如何在 git svn create-ignore 之后获得一个 .gitignore

我已经使用Git导入了SVN存储库:gitsvnclone--preserve-empty-dirs--stdlayoutsvn+ssh://...SVN.git它最终确实成功了,尽管在途中它确实失败了几次,我不得不“重新启动”gitsvnfetch但似乎最后一切都很好。(虽然现在在写作时我开始怀疑我是否应该在额外的fetches中也提供--preserve-empty-dirs?编辑:不,我不应该。请参阅下面我的评论。)然后我想创建.gitignore所以我做了gitsvncreate-ignore这也成功了。但最终结果并不令人满意。它确实在许多文件夹中生成了很多.gitignore

git checkout-index : unable to create file (File name too long)

我检查了我的存储库,但有一个文件名太长:~/git$gitclonegit+ssh://server/git/ma.gitInitializedemptyGitrepositoryin~/git/ma/.git/remote:Countingobjects:1855,done.remote:Compressingobjects:100%(1594/1594),done.remote:Total1855(delta656),reused1078(delta222)Receivingobjects:100%(1855/1855),54.14MiB|701KiB/s,done.Resolvi

github 如何在新的 git 分支 gh-pages 中包含来自 master 的文件

github有这个功能,如果你在你的项目中创建一个新的分支gh-pages,你可以发布“项目页面”。有关完整说明,请参阅http://pages.github.com/我的项目只是html/images,所以我只想服务master分支。那么如何创建一个名为gh-pages的新分支,它只是master的精确副本?某种链接操作?谢谢 最佳答案 您希望GitHub存储库中的分支“gh-pages”与“master”分支相同。最简单的解决方案是将git配置为自动将分支“master”推送到“gh-pages”。假设您推送到的GitHub存储

Git 提示和技巧 : Display Branch on Command Prompt not working and created side effects of git branch function not working and many others

只是想提高我对git的了解并使用提示和技巧,我按照Tip中的建议更新了我的.bashrc文件PS1='[\u@\h\W$(__git_ps1"(%s)")]\$'但令我惊讶的是,现在我的gitbranch命令不起作用,即使我将它从.bashrc中删除,它也不适合我。同样,每次我使用命令提示符时,我都会得到-bash:__git_ps1:commandnotfound有任何指导或建议吗?更新:我现在想摆脱它,我该如何实现? 最佳答案 您是否启用了gitbash-completion功能?您可能已经在您的系统上找到它们,只是没有启用。要