Articles of github

我可以允许configurationjenkins使用LDAP身份validation,同时仍然允许公司github帐户进行提交?

我们将Jenkins CI作为我们组织中的关键应用程序运行。 我最近设置了一个openLDAP服务器,我期待随着时间的推移将所有的应用程序迁移到这个服务器上。 Jenkins的LDAPconfiguration在testing中工作得非常好,我相信我可以在生产环境中将其打开,并且可以正常工作。 然而 – 我注意到Jenkins用户列表不是Jenkins本地帐户,已经提交了项目提交,并且实际上是公司github帐户(我们允许用户注册Jenkins,我认为这是从哪里来的,但是如果我错了,请原谅我,因为我根本没有与jenkins经历过)。 我想要做的是使用openLDAP服务器,同时仍然允许这些github帐户(以及任何未来的)进行提交。 显而易见的方法是,如果jenkins允许您像其他应用程序一样使用多个身份validation领域,但所有在线文档都表示无法完成。 那么,有没有人知道我没有想到的办法呢? 我的环境详情: 在Windows Server 2012上运行的Jenkins版本1.650(我们将此作为Windows服务运行) Jenkins LDAP插件版本1.11 在Debian 8.2上运行的openLDAP版本2.4.40 提前致谢。

限制git提交和推送的数量?

我有一个修改文件的cron作业,每10分钟提交一次,并将其推送到github中的repo。 这是每10分钟,每小时,每一天,每个月,…我应该担心,这将最终打破东西在混帐? 也许限制可以提交到一个文件的变化的数量,或限制可以保留的历史数量?

无法从github将web应用程序部署到azure

我正在使用Azure的GitHub。 突然,Azure停止从GitHub进行部署。 之前它工作正常。 下面是我现在得到的错误。 命令:“D:\ home \ site \ deployments \ tools \ deploy.cmd”处理.NET Web应用程序部署。 MSBuild自动检测:从'D:\ Program Files(x86)\ MSBuild \ 14.0 \ bin'使用msbuild版本'14.0'。 恢复NuGet包DotNetZip.1.10.1。 恢复NuGet包Microsoft.Net.Compilers.1.0.0。 恢复NuGet包Microsoft.CodeDom.Providers.DotNetCompilerPlatform.1.0.0。 恢复NuGet包FontAwesome.4.7.0。 添加包'FontAwesome.4.7.0'到文件夹'D:\ home \ site \ repository \ packages'添加包'Microsoft.Net.Compilers.1.0.0'到文件夹'D:\ home \ site \ repository \ packages'将文件夹'DotNetZip.1.10.1'添加到文件夹'D:\ home \ site \ repository \ packages'将文件'Microsoft.CodeDom.Providers.DotNetCompilerPlatform.1.0.0'添加到文件夹'D:\ home \ site \ repository \包'添加包'DotNetZip.1.10.1'到文件夹'D:\ […]

如何使用github做分支自动部署

我是git的新手 。 如何在github上进行分支自动部署? 我有一个github帐户和存储库。 我想实现像自动部署 当提交分支“testing”时,它将自动部署到服务器1 当承诺分支“生产”时,它将自动部署到服务器2。 当我检查github的webhook它只会触发时,只提交给主分支。 我可以为每个分支添加一个webhook吗? 我怎样才能实现这一点。 我正在使用ec2实例作为Web服务器。

最好的方式来迁移Git仓库(不中断开发团队)?

所以我有一个开发团队正在使用的EC2实例的存储库(在Stash中)。 我得到了指示,我们正在摆脱藏匿和移动到Github。 我试图找出最佳路线,以便我不打断开发团队。 我想我可以在Github上设置一个新的回购站,并且用Stash的所有内容做一个初始提交,然后我相信我将不得不login到EC2实例并更改远程,以便回购站点指向Github而不是隐藏? 从那时起,开发团队未来的任何承诺都将被发送到Github,而不是Stash(我认为)。 我对如何去做这件事有点模糊,并想知道我上面提出的build议是可行的,还是有更干净的方法来做到这一点? git远程设置url来源https://github.com/USERNAME/CLONED_REPO.git

是否可以使用AWS Code Commit将源代码限制为仅克隆在受IP和用户限制的特定EC2 VM上?

AWS Code Commit是否支持限制克隆代码或将代码读取到特定的EC2 IP地址或受用户策略的限制? 要停止在非员工计算机上共享或克隆源代码? 代码提交也有一个Web界面,可以让你像Github一样下载源代码? AWS Code Commit有没有可能允许用户将源代码共享或复制到其他非工作PC的安全风险?

通过Cloudflare为具有自定义域名的GitHub页面网站提供服务

http://appleseedhq.net/是一个GitHub页面网站托pipe在https://appleseedhq.github.io/ 。 我正在关注Cloudflare的教程,在https://appleseedhq.net/上启用HTTPS: https://blog.cloudflare.com/secure-and-fast-github-pages-with-cloudflare/ 我已经严格遵守并仔细检查了所有步骤,但目前该网站似乎使用了无效的证书,Firefox等浏览器发出警告: 这是我们的Cloudflare设置: encryption: DNS: 名称服务器: 在这一点上,我没有想法。 难道这只是设置需要传播? 根据以往的经验,我从来不用等上几分钟。 在这种情况下已经过去了几个小时。 我怀疑我犯了一个简单的错误。 编辑:它似乎正在为一些其他人正常工作。 这可能是一些caching在我身边? 我试过刷新Windows和我的浏览器的DNScaching,但没有效果。

如何在不input密码的情况下使用git pull

我试图以一种无人看pipe的方式从一个GitHub仓库中取出,但每次我这样做,我都会得到: Enter passphrase for key '/home/yc2/.ssh/id_rsa': 我必须input它的工作。 我设法通过使用跳过它 eval `ssh-agent` ssh-add <I enter my passphrase> 但是,这只是在实际的会话上保留,但我需要做一个PHP脚本,但如果它要求的密码,脚本不起作用,所以我怎么能让它不要求密码?

我需要运行一个脚本来拉回购。 从github没有问我一个密码

我刚刚得到了一个新的服务器为我的网站,我试图创build一个文件夹中,我可以从github拉数据的主干。 这样我可以很容易地得到最新版本的网站,并将所需的文件复制到我的网站。 Git工作正常,但每次我做一个: git pull origin master 它要我input密码! 我希望能够通过脚本更新git,甚至可以通过PHP更新。 所以我可以自动更新我的服务器。 我花了几个小时试图找出如何保存密码,但我不能,这就是为什么我需要你的帮助。 我在这里遵循了几条说明: http://help.github.com/ssh-key-passphrases/ 但它没有工作。 我使用Putty从Windows到我的机器进行SSH连接。 该服务器是一个CentOS。 现在我已经按照教程的要求在〜/ .bashrc中添加了脚本,每次使用Putty连接时,我都会有一个新行: Could not open a connection to your authentication agent.

用github-pull应用程序创buildAWS Linux实例

是否有可能在运行中创buildAWS Linux实例,以便它可以从私有gihub存储库中获取源代码? 我的主要障碍是,github需要私人密钥,我想在我的Linux实例上生成,并手动插入githubconfiguration文件现场。 这可以自动化吗?