草庐IT

pull-page

全部标签

git - 列出 Git/GitHub 中 pull 请求中更改的所有文件

有没有办法(从命令行)列出Git/GitHub中PR中更改的所有文件的名称?这将用于查找需要在该PR的TravisCI构建中运行哪些测试。CI构建在调用我们的脚本之前运行这些命令:gitclone--depth=50git://github.com/jekyll/jekyll.gitjekyll/jekyllcdjekyll/jekyllgitfetchorigin+refs/pull/2615/mergegitcheckout-qfFETCH_HEAD 最佳答案 通常,您可以使用gitdiff--name-only列出任意两次提交

git - 列出 Git/GitHub 中 pull 请求中更改的所有文件

有没有办法(从命令行)列出Git/GitHub中PR中更改的所有文件的名称?这将用于查找需要在该PR的TravisCI构建中运行哪些测试。CI构建在调用我们的脚本之前运行这些命令:gitclone--depth=50git://github.com/jekyll/jekyll.gitjekyll/jekyllcdjekyll/jekyllgitfetchorigin+refs/pull/2615/mergegitcheckout-qfFETCH_HEAD 最佳答案 通常,您可以使用gitdiff--name-only列出任意两次提交

git - 从 git 更新后 Hook 调用 'git pull'

我有一个使用gitolite设置的中央git仓库。我想设置一个Hook,以便每当用户推送到存储库时,它都会在其他地方执行pull,然后进行一些自动化测试。到目前为止,我只想让它执行pull。在hooks目录中,我在更新后创建了以下脚本名称:#!/bin/shcd/home/git/www/epicacgitpull当我使用./post-update调用此脚本时,它完全按照我的要求执行。但是,每当它在我Hook时自动调用时,我都会得到:fatal:Notagitrepository:'.'知道为什么会这样吗? 最佳答案 您可以按照此S

git - 从 git 更新后 Hook 调用 'git pull'

我有一个使用gitolite设置的中央git仓库。我想设置一个Hook,以便每当用户推送到存储库时,它都会在其他地方执行pull,然后进行一些自动化测试。到目前为止,我只想让它执行pull。在hooks目录中,我在更新后创建了以下脚本名称:#!/bin/shcd/home/git/www/epicacgitpull当我使用./post-update调用此脚本时,它完全按照我的要求执行。但是,每当它在我Hook时自动调用时,我都会得到:fatal:Notagitrepository:'.'知道为什么会这样吗? 最佳答案 您可以按照此S

git - 无法使用 octopress 部署到 Github Pages

我已经使用Octopress在github页面上设置了一个博客。我已经创建了我的第一篇文章,并且能够使用rakepreview在本地主机上查看它。但是它无法部署到github页面。作为git的新手,我无法理解这个问题。我运行rakedeploy以部署到github页面,遵循他们的documentation.我收到这条消息:##DeployingbranchtoGithubPages##PullinganyupdatesfromGithubPagescd_deployYouaskedmetopullwithouttellingmewhichbranchyouwanttomergewith

git - 无法使用 octopress 部署到 Github Pages

我已经使用Octopress在github页面上设置了一个博客。我已经创建了我的第一篇文章,并且能够使用rakepreview在本地主机上查看它。但是它无法部署到github页面。作为git的新手,我无法理解这个问题。我运行rakedeploy以部署到github页面,遵循他们的documentation.我收到这条消息:##DeployingbranchtoGithubPages##PullinganyupdatesfromGithubPagescd_deployYouaskedmetopullwithouttellingmewhichbranchyouwanttomergewith

Git pull 依赖于当前目录

我正在尝试通过root用户从任何目录gitpull一些存储库。例如从/root/执行gitpull:#>cd~#>sudo-udmalikovgit--git-dir=/home/dmalikov/path/to/repo/.gitpull/usr/libexec/git-core/git-sh-setup:line142:cd:/root/.:PermissiondeniedCannotchdirto/root/.,thetopleveloftheworkingtree然后从/执行gitpull:#>cd/#>sudo-udmalikovgit--git-dir=/home/dmal

Git pull 依赖于当前目录

我正在尝试通过root用户从任何目录gitpull一些存储库。例如从/root/执行gitpull:#>cd~#>sudo-udmalikovgit--git-dir=/home/dmalikov/path/to/repo/.gitpull/usr/libexec/git-core/git-sh-setup:line142:cd:/root/.:PermissiondeniedCannotchdirto/root/.,thetopleveloftheworkingtree然后从/执行gitpull:#>cd/#>sudo-udmalikovgit--git-dir=/home/dmal

git - 防止 Git 更改 pull 权限

当我从我的存储库中提取更改时,Git会更改文件权限(实际上,他会更改组write权限)。如果我是对的,Git应该只跟踪可执行位,无论如何都可以通过将core.filemode设置为false来删除。但是,尽管文件模式设置为false(在本地、全局和用户中),当我pull时,write权限不断变化。我可以使用git-hooks来重置正确的chmod,但这是一些开销,如果有一种方法可以让git完全忽略文件模式更改,我更愿意。有人知道如何实现吗? 最佳答案 可能在这里有帮助的一个配置设置是core.sharedRepository,在博文

git - 防止 Git 更改 pull 权限

当我从我的存储库中提取更改时,Git会更改文件权限(实际上,他会更改组write权限)。如果我是对的,Git应该只跟踪可执行位,无论如何都可以通过将core.filemode设置为false来删除。但是,尽管文件模式设置为false(在本地、全局和用户中),当我pull时,write权限不断变化。我可以使用git-hooks来重置正确的chmod,但这是一些开销,如果有一种方法可以让git完全忽略文件模式更改,我更愿意。有人知道如何实现吗? 最佳答案 可能在这里有帮助的一个配置设置是core.sharedRepository,在博文