标签: git

帐户ssh-key与部署ssh-key之间的区别

有人可以解释一下帐户ssh-key与部署ssh-key有什么区别?

我经常使用它们但从未试图了解它们的区别.

git github bitbucket

11
推荐指数
1
解决办法
2003
查看次数

仅使用jenkins对已更改的行/文件运行pylint

目前,我正在使用Jenkins的违规插件生成PEP8违规报告.由于我只是开始使用此检查,因此存在数量疯狂的违规行为.因此,我想首先检查拉取请求中的更改.

当一个pull请求打开时,我使用github pull request builder来测试pull请求,我也想使用pylint(或等效的)来检查样式.

我使用此命令为jenkins生成我当前的pylint报告

pylint -f parseable ‘/var/lib/ci_server/workspace/pylint_check’ | tee pylint.out
Run Code Online (Sandbox Code Playgroud)

上面的命令将扫描整个项目,而不仅仅是拉取请求中的更改.

我也试过用这个:

git diff-index —name-only HEAD | grep .py | xargs pylint -f pylint -f parseable | tee pylint.out
Run Code Online (Sandbox Code Playgroud)

^此命令运行构建,但在我的拉取请求中产生0违规...看起来我的拉请求以分离的HEAD状态显示(我假设git diff在此上下文中不再起作用?)

这里的总体目标是使用Jenkins扫描拉动请求中的变化中的样式违规...我已经把头发拉了几天了.任何帮助都会非常棒,欢呼!

python git pylint pull-request jenkins

11
推荐指数
1
解决办法
2691
查看次数

如何禁用.gitignore文件的自动提交?

我们有一个使用Hp Unified Functional Testing的测试团队.测试和开发团队都共享相同的Git存储库.测试团队中没有人使用HP-UFT中的Git功能,文件被提交并推送到工具之外.

尽管如此,HP-UFT(自动)创建并执行.gitignore文件的提交,如下所示.提交似乎是基于每个项目,并且混乱了git日志.

#UFT ignore section
*.lck
/Res*
#end UFT ignore section

提交不会自动推送.

所有提交的提交消息都是相同的(并且信息量不大):

UFT承诺

如何在Hp Unified Functional Testing(版本12.51)中禁用这种奇怪的行为?为了更清楚,我正在寻找的是一种使工具执行这些提交的方法.我知道应该忽略这些文件和文件夹,但我宁愿在文件夹层次结构中进一步管理一个.gitignore文件.

谷歌搜索或阅读用户指南没有任何帮助.


我对这个问题表示赞赏,并指出我想要一个包含以下内容的答案:

  • 一种从工具本身禁用这些提交的方法.我知道我可以用git hooks和其他解决方案做变通方法.
  • 指向可信赖源的链接,指定无法从该工具禁用此行为.

在赏金到期后,没有答案符合这些条件,因此我试图澄清我想要的答案.

git hp-uft

11
推荐指数
1
解决办法
695
查看次数

如何在MacOS Sierra更新后修复git路径?

我刚从OS X 10.11"El Capitan"升级到10.12:"Sierra",当我打开intellijIdea时,我收到以下错误:

无法启动Git:/ usr/bin/git可能Git可执行文件的路径无效.

git macos intellij-idea macos-sierra macos-high-sierra

11
推荐指数
1
解决办法
3548
查看次数

Android Studio中的HEAD分离问题

我是Android Studio的新手,已经开始开发Navigation Drawer应用程序。

在提交中犯了一个错误之后,我试用了Version控件的“ Checkout Revision”,现在由于“ Detached HEAD”,我无法再将项目推送到Github上。

我该如何解决这个问题?我的应用程序在模拟器中运行良好。

谢谢

git android github head

11
推荐指数
3
解决办法
4670
查看次数

git gc是否以确定的间隔执行?

我一直在阅读git,我有一个非常特别的问题,我正在努力回答.

什么时候自动git gc执行?

我一直在听到各种论坛的葡萄藤,它默认发生在推送或取/拉 - 但我找不到任何验证这一点的来源.甚至文档本身也只是这个(强调我的):

一些 git命令可以自动运行git gc; 有关详细信息,请参阅下面的--auto标志

并且--auto标志指定

执行可能会创建许多松散对象的操作后,某些 git命令会运行git gc --auto.

我希望能够确定地说:

"在运行以下命令之一之前,git不会清除松散的树和blob文件:{mystery list here}.当运行其中一个命令时,如果松散对象的数量超过了值gc.auto,git将自动将对象压缩为packfile".

git garbage-collection

11
推荐指数
1
解决办法
427
查看次数

如何将Google Analytics添加到Github存储库

我想在我的github存储库上添加谷歌分析.所以我可以跟踪用户访问.

git google-analytics

11
推荐指数
3
解决办法
5265
查看次数

在github中分叉,克隆并推送wiki

我多次搜索这个问题,但仍然无法解决它.

假设我从user1分叉一个repo(命名为repo1),现在我想分叉repo1的wikipage,当你分叉回购时,github不会为你做这个.

我试过了:

    git clone https://github.com/user1/repo1.wiki.git
    git remote add my-fork https://github.com/myid/repo1.wiki.git
    git push my-fork master
Run Code Online (Sandbox Code Playgroud)

但终端说:

    fatal: remote error: access denied or repository not exported: /3/nw/32/2b/9e/135236793/71478887.wiki.git
Run Code Online (Sandbox Code Playgroud)

这意味着我无法成功地将这个本地wiki推送到我的分叉回购的wikipage.

有没有人对这里发生的事情有所了解?

谢谢.

PS:使用自定义wiki的Fork GitHub项目

git wiki github git-clone

11
推荐指数
1
解决办法
2309
查看次数

Git配置目录范围,包含多个存储库

情况如下:

  • 我有多个,我在其中编写代码,例如专业和空闲时间.这些由我的计算机上的不同目录表示.
  • 这些域中的每一个都包含多个Git存储库,位于其中一个域目录内的分层目录结构中.

每个域,我想使用不同的电子邮件地址作为作者/提交者信息的一部分.也就是说,我希望我的私人地址列在我的空闲时间项目中,我的公司地址在我的专业地址中.

git config知道3个范围:存储库,全局和系统范围.我基本上需要的是存储库和全局之间的第四个范围,表示一组存储库(或简称文件系统中的目录).

似乎git config不允许这样.当然,我可以为每个存储库设置电子邮件地址,但我希望每次设置或克隆存储库时都避免使用此手动步骤.一种选择是写一个包装脚本git init/clonegit config,是否有其他的想法?

git directory repository git-config

11
推荐指数
2
解决办法
1379
查看次数

如何让Git忽略符号链接?

我在项目文件夹中有符号链接,以便当我在Windows 10机器上的本地开发服务器上运行项目时,可以访问大型视频和图像目录.

这个问题是Git不会让我做"添加".因为当符号链接存在时,它会给我这个错误:

error: readlink("ProjectName/SymlinkName"): Function not implemented
error: unable to index file ProjectName/SymlinkName
fatal: adding files failed
Run Code Online (Sandbox Code Playgroud)

我已将符号链接添加到.gitignore,但这并未改变任何内容.

我在开发项目中制作硬链接时要谨慎.这是我唯一的选择吗?

编辑:

我的gitignore喜欢这样:

NameOfSymlink/
AnotherSymlink/
Run Code Online (Sandbox Code Playgroud)

git

11
推荐指数
1
解决办法
9832
查看次数