63得票11回答
在CentOS 7上安装更新版本的Git。

我想在我的CentOS 7服务器上启用Git的"Push to Deploy"功能。目前我只能通过yum获取到Git 1.8.3.1。我需要一个更新的版本。 我必须从源代码构建它吗,还是有其他仓库可以使用?我已经添加了EPEL和elrepo,但yum仍然给我提供Git 1.8.3.1。

60得票5回答
如何在脚本中提供用户名/密码给git clone命令,但不将凭据存储在.git/config文件中?

我正在脚本中克隆一个git仓库,就像这样: git clone https://user:password@host.com/name/.git 这样可以实现,但是我的用户名和密码!现在存储在.git/config文件的原始网址中。 我该如何避免这种情况,在脚本中仍然可以完成这个操作(...

26得票7回答
git clone - 失败,而不是提示输入凭据。

在自动化工具中克隆git存储库时,如Web前端、CI系统等,有时候git clone命令会弹出一个提示框,要求输入用户名和密码(例如,在克隆不存在的Github存储库或在缺少SSH密钥的新节点上)。 我该如何让git直接失败(最好附带一个合理的错误消息和退出代码),而不是等待服务器进程提供用...

24得票3回答
将RSA密钥放入Azure密钥保管库

如何将我的密钥对(通常是id_rsa和id_rsa.pub)存储在Azure Key Vault中? 我想将公钥放在我的GIT服务中,并允许虚拟机从Azure Key Vault下载私钥,以便安全地访问GIT。 我尝试创建一对PEM文件,并将它们组合成一个pfx文件,然后将其上传为一个秘密,...

22得票1回答
Gitlab备份文件位置(Omnibus安装)

我使用全能安装包安装了Gitlab。 我使用以下命令进行了备份。 sudo gitlab-rake gitlab:backup:create 备份已成功创建。但是我不确定在哪里找到备份文件。Gitlab的所有备份默认存储在哪里?

20得票3回答
在本地网络中进行Git克隆/拉取

我正在尝试在另一台使用Ubuntu Quantal的电脑上克隆/拉取一个代码库。我之前在Windows上做过这个操作,但是在Ubuntu上遇到了问题,具体是什么问题我不清楚。我尝试了以下方法: git clone file:////pc-name/repo/repository.git gi...

19得票3回答
如何使用post-receive钩子设置Gitlab?

我在一个服务器上使用Gitlab,并希望在主分支提交时将我的git仓库推送到另一台Web服务器。因此,当我推送网站的新版本时,生产服务器会得到更新。我知道这应该可以通过gitlab内部的钩子实现,但是我无法找到具体的方法。尝试了以下指南http://danielmiessler.com/stu...

19得票5回答
在声明式 Jenkins 流水线中使用 GIT 变量

我在我的Jenkins流水线中遇到了访问GIT变量的困难。 我需要知道在流水线的一个阶段中,它是在哪个GIT分支上检出的,以便在一些bash代码中使用它来创建不同的输出文件名。我的流水线是声明式的,而不是脚本化的,并且我正在使用Jenkins 2.150.1版本。 我尝试了我能在网上找到的...

16得票7回答
Yum在Centos6上无法安装最新版本的Git。

当我访问Git下载部分时,它提到最新版本是1.8,并且我可以通过在Fedora上执行yum install git来安装它。我正在运行CentOS6,所以该命令对我也适用,但yum告诉我: Setting up Install Process Package git-1.7.1-2.el6_...

14得票2回答
什么“访问权限”可能会阻止对GitLab存储库的访问?

我正在尝试在一台全新的干净服务器上安装GitLab(版本6.5.1)。一切似乎都运行正常,但是Git无法推送到任何项目。按照新创建的项目页面上的命令,通过ssh推送到远程仓库时出现以下错误: $ git push -u origin master fatal: Could not read ...