问题标签 [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.

0 投票
1 回答
148 浏览

git - 为什么 git clone 似乎在主文件夹中而不是 ~/repositories

我已经安装了 gitolite 并且可以成功推拉 gitolite-admin。在 conf 文件中添加 repo 时出现问题。存储库在 ~/repositories 中正确创建,但是当我尝试从那里克隆它时,我得到“致命:'repo.git' 似乎不是 git 存储库。

我正在克隆使用

如果我在 ~ 中手动创建一个 repo,我似乎可以使用上述语法克隆它,所以它似乎试图从错误的位置克隆。如果我把

看起来它可以看到它,但随后会引发一堆钩子错误。

有任何想法吗?

0 投票
2 回答
5699 浏览

git - gitolite + cgit:未找到存储库

我已经设置并配置gitolite并希望为其配置cgitWeb 界面。

问题:

使用浏览目录时cgit出现错误:

未找到存储库

设置

创建新存储库时,会自动gitolite在其下创建相应的目录/home/git/repositories配置cgit为使用以下方式读取这些存储库:

问题是这些存储库似乎不是存储库。如果我改为使用手动克隆这些存储库之一

它似乎工作。我真的不想每次签入新存储库时都手动执行此操作。为什么没有gitolite 创建的存储库?我怎样才能自动化呢?

0 投票
1 回答
1115 浏览

git - 私钥,在 Win XP 上访问 Netbeans 的 Gitolite 存储库

将私钥放在哪里可以从 Netbeans 7 访问 Gitolite 存储库?

我创建了一个公钥/私钥对,并按照此处所述进行了所有 Gitolite 配置。但是我不知道将密钥放在哪里以便使用 Netbeans 7 从服务器克隆存储库(使用 Git 插件版本 0.2.11.42,它能够直接从 Netbeans 克隆存储库)?

0 投票
1 回答
2019 浏览

git - Gitweb失败:致命:缺少对象0000000000000000000000000000000000000000用于refs/heads/master

我正在尝试将 gitweb 与一组由 gitolite 管理的存储库一起使用。我们可以通过 ssh 成功地克隆/推送/拉取它们,没有任何问题。当我尝试查看索引页面时,我在 apache 日志中收到以下错误:

fatal: missing object 0000000000000000000000000000000000000000 for refs/heads/master, referer: http://gitwebbox/gitweb/?p=mlp2.git;a=summary

我已经运行 git fsck 并没有发现任何问题。master 的 ref 指向对象树中存在的哈希。

任何人都可以帮我找出问题所在吗?谢谢!

0 投票
8 回答
133373 浏览

git - 如何告诉 git 为给定项目使用正确的身份(姓名和电子邮件)?

我将我的个人笔记本电脑用于工作和个人项目,我想将我的工作电子邮件地址用于我在工作中的提交(gitolite),并将我的个人电子邮件地址用于其余的(github)。

我阅读了以下解决方案,这些解决方案要么是全局的,要么是临时的:

  • git config --global user.email "bob@example.com"
  • git config user.email "bob@example.com"
  • git commit --author "Bob <bob@example.com>"
  • 设置GIT_AUTHOR_EMAIL,GIT_COMMITTER_EMAILEMAIL环境变量之一

一种解决方案是手动运行一个 shell 函数,将我的环境设置为workpersonal,但我很确定我经常会忘记切换到正确的身份,从而导致以错误的身份提交。

有没有办法将某个存储库、项目名称等绑定到一个身份(名称、电子邮件)?人们做什么?

0 投票
2 回答
996 浏览

svn - SVN 到 Git 到 Gitolite 和大量文件

好的,所以我已经阅读了从 SVN 转换为 Git 的所有可能的资源。我正试图完全放弃我们的 SVN 服务器并继续使用 Gitolite,它已经设置好并准备就绪。

我使用了 svn2git(ruby 脚本),但遇到了一些已在 SO 上记录的问题。每次运行脚本时,我都会移动大约 9gb,因此在进行故障排除时会造成一些困难。我终于能够将使用git svn中的所有内容从 SVN 导入到我的本地机器,这就是我卡住的地方。

我需要将其中一个分支设置为主分支,然后将其推送到新的 gitolite 存储库 - 但我完全迷失了这个过程。我也想忽略一堆不需要在回购中跟踪的媒体文件,我也迷失了,因为(如果我理解正确的话)我不能在文件上使用 .gitignore已经被追踪。

任何提示、资源或不同的方法将不胜感激。

编辑:应该注意的是,SVN 是由单个开发人员使用的,因此完全淘汰 SVN 并从头开始(当然,保存提交数据)并不是不可能的。

0 投票
3 回答
1413 浏览

git - gitolite 用户无法连接

我遇到了其他用户能够连接到我的 gitolite 服务器的问题。

一切都在我这边工作正常(我是管理员,也做了gl-easy-install) - 但是,我已经向pub另一个用户请求了一个并将其添加到keydir,以及将他们的权限添加到文件中的gitolite-adminrepo 中conf。我git addcommit那些文件,并将push它们备份到 gitolite 服务器。一切看起来都很好。

我告诉用户尝试git clone git@server.com:gitolite-admin.git,他们得到一个权限错误。命令钩子在 git 用户的authorized_keys文件中,所以我对我缺少的东西有点困惑。

我在其他一些答案中看到要使用的正确地址是user@server.com:gitolite-admin.git,但根据authorized_keys文件,这似乎根本不正确。

非常感谢您的帮助,感谢您的专业知识!

0 投票
2 回答
11441 浏览

gitolite - gitolite 安装:我无法克隆 gitolite-admin 存储库!

我正在尝试在我的 ubuntu 服务器机器上安装 gitolite。

尽管如此,还有很多事情我还不知道,但我正在按照它的指示非常缓慢地前进(http://sitaramc.github.com/gitolite/doc/1-INSTALL.html)。

  1. 我的服务器帐户是“yoon”,并使用 ssh-keygen 命令生成了密钥对,没有密码(只需按回车键)。然后,将公钥复制到 /tmp 目录并 chmod 777。
  2. 使用 'sudo apt-get install gitolite' 安装 gitolite,它还创建了 gitolite 帐户。(输出的最后一行是No adminkey given - notizing gitolite in /var/lib/gitolite。
  3. 使用“sudo su gitolite”更改用户并执行“gl-setup /tmp/id_rsa.pub”。
  4. 返回我的帐户(yoon)并运行“git clone gitolite@myserver.com:gitolite-admin”,然后询问gitolite@yoonha.iptime.org 的密码
  5. 如果我在创建密钥对时没有输入任何密码而按回车,终端说权限被拒绝,请重试

请让我提供任何线索〜谢谢!

+ 我使用与服务器和客户端相同的处理。

+ ssh -vvv 命令的完整列表

0 投票
2 回答
1862 浏览

linux - 在 CentOS 5.6 上安装 Gitolite 出现问题

我遵循了关于如何安装 Gitolite 的官方文档指南,以在全新的 CentOS 服务器上创建我自己的存储库。

当我到达必须输入以下命令的部分时:

我在终端上收到command not found警告。

不知何故,我需要将别名或符号链接添加到$HOME/bin/gl-setup,但我不知道该怎么做。

有人知道如何帮助我吗?

谢谢!

0 投票
3 回答
17569 浏览

git-push - 将现有的 git 存储库推送到 gitolite

我在我的 Ubuntu 服务器上设置了 gitolite,可以添加用户、创建空存储库、克隆空存储库、添加文件、本地提交,并将git push origin master其发送到 gitolite。

我还可以在 XCode4 中创建一个项目,拥有自己的 git 存储库,并在本地提交更改。

现在我想在 gitolite 中有另一个副本(可能让其他人可以使用,但也可以作为另一个副本)。这就是我卡住的地方,而且我是 git 的新手(只真正使用过 XCode git 功能)。有人可以指导我吗?