问题标签 [gitolite]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
git - git:// 带有 gitolite 的网址
我正在运行一个 gitolite 系统,我目前像这样克隆:
它工作正常,但我想克隆到一个需要(没有变通方法,都尝试过)一个 git:// 地址的应用程序中。那么我该如何设置呢。
为了澄清一点,请自己查看 github 的地址。
这是如何工作的,我该如何设置?我希望能够去
并让它克隆。
ssh - 试图让詹金斯和 gitolite 成功工作 - 权限被拒绝(公钥,密码)
几天来,我一直在尝试让我的 gitolite 与 jenkins 一起工作,这样我就可以从服务器托管 repos 并与 Jenkins 一起工作(它们在同一台服务器上)。
我有 gitolite 工作,但我想我有 ssh 问题。我在聊天中得到了一些帮助,并将私钥添加到 jenkins/.ssh。
我有一个托管 gitolite 的用户“git”,我有一个用户“gitolite”和一个“jenkins”用户。我可以使用 git clone git@e-ject.se:Matrix 克隆一个仓库
但我不能在詹金斯中使用它。当我尝试构建时,我得到了这个。
我登录到我的服务器和 su - jenkins,然后输入“ssh -v git@server”我明白了。
它仍然要求输入密码...有人这样做过吗?让 gitolite 与詹金斯合作?我非常感谢任何帮助,并且很乐意捐赠 10 美元(签证卡)来帮助我进行设置!
git - 通过 Web 访问 Gitolite 和 Gitweb 配置访问
我对 gitolite 和 gitweb 有疑问...
它几乎完成了.. 但是 gitweb 显示所有 repos.. 不过滤用户的权限..
所以它总是向我显示所有用户的所有回购..
我读到我必须配置这个:
https://github.com/sitaramc/gitolite/blob/pu/contrib/gitweb/gitweb.conf
但是当我在我的 gitweb.cgi 中插入该代码时
它说:
这是我的 gitweb.cgi
https://gist.github.com/1244184
有谁知道如何使这项工作?
谢谢..
git - 如何使用 Gitolite 正确实现 git 子模块?
我想使用 Gitolite 在我的托管存储库中创建子模块。在 Gitolite 之外的 git 中,子模块很容易。然而,Gitolite 似乎使事情复杂化了。
xcode - Cannot get Xcode SCM to work with Gitolite based server
For whatever reason, I cannot get the built-in source control tools in Xcode 4.1 to work with the git repository I have setup on my server. The server is setup to use Gitolite.
Everything works fine from the command line. I can add the remote, push, pull, and then clone out again. I can also access Github in Xcode just fine.
Has anyone been successful getting these two tools to work together?
Any idea how I can debug this (I have no idea what Xcode is doing behind the scenes)?
The only thing that has stood out to me is that Xcode wants to include a top-level folder when accessing the repository, i.e.: git@my-server.com:folder/repository-name.git
and Gitolite doesn't want you to do that. It wants: git@my-server.com:repository-name.git
git - 同一台机器上的项目和 gitolite 远程
我正在尝试设置一个新的开发服务器,该服务器也将用作 git 远程主机。
有些人将在服务器上开发并推送到远程,有些人使用自己的机器并在完成后推送到服务器。
我们正在使用 gitolite 来帮助那些在自己的机器上工作的人,这样他们就可以用那里的私钥进行推拉。
现在的问题是那些在服务器本身上工作的人很难克隆、推和拉。总是存在难以解决的权限问题。
只是感觉这不是它应该工作的方式,所以我想知道我们的设置是正确的还是我们只是以错误的方式使用它(也许我们甚至不需要 gitolite?)
linux - gitolite 包不创建用户
我使用安装 gitolite
并且根据本教程(和许多其他教程)应该有一个 gitolite 用户但是当我这样做时
我得到未知 ID:gitolite
我需要手动创建吗?我必须补充一点,这是我第二次尝试安装 gitolite,所以我先将其删除,然后重新安装。也许还有一些东西没有被删除?
git - git push到gitolite服务器后如何使用post-receive hook?
每次推送到 gitolite 服务器后,我都尝试使用 post-receive 钩子在 Jenkins 上进行新构建,但推送后它不会自动工作,我需要通过终端手动执行 post-receive 文件来运行它并制作一个建立在詹金斯之上。
AFAIK,我只需要:
修改服务器上的 post-receive 文件以制作我想要的“在 Jenkins 中创建新版本”。
通过命令“git push”将代码推送到 gitolite 服务器。
并且 post-receive 钩子将在推送过程后自动执行,对吗?
git - 为给定域的 git push 指定 SSH 密钥
我有以下用例:我希望能够推动git@git.company.com:gitolite-admin
使用 user 的私钥gitolite-admin
,而我想推动git@git.company.com:some_repo
使用“我自己的”私钥。AFAIK,我无法使用 解决这个问题~/.ssh/config
,因为用户名和服务器名在两种情况下都是相同的。由于我主要使用自己的私钥,因此我在~/.ssh/config
for中定义了该私钥git@git.company.com
。有谁知道覆盖用于单个git
调用的密钥的方法?
(顺便说一句:gitolite 根据密钥区分谁在进行推送,因此就访问、所有权和审计而言,user@server 字符串对于不同的用户来说是相同的,这不是问题。)
ruby-on-rails-3 - Newline issues with Capistrano and Gitolite
I've setup gitolite with shell access, and using Capistrano to deploy my code to production. The problem is that Capistrano bundles multiple commands in one line, using newlines and gitolite has a security check that looks for newlines, and dies. I'm not sure whether to tackle this from the Capistrano or Gitolite side.
I'm seeing this error from running 'cap deploy'
ERROR MESSAGE:
The gitolite code that handles this is here: https://github.com/sitaramc/gitolite/blob/pu/src/gl-auth-command