标签: gitolite

Ubuntu上的Gitolite:没有管理员给出

我在Hyper-V上的Ubuntu Server 12.04LTS(已下载并安装在15日)上有我称之为"vanilla"的安装.

Ubuntu似乎都很好.合成网卡很棒.没有检测到问题.

我的计划是使用它作为使用Gitolite的中央GIT存储库.

我已正确安装SSh(至少我认为这是因为我可以" ssh myaccount@mydomain.com".

密钥是在我的Mac终端上生成并复制的.这工作得很好.

我的问题是,当我尝试安装Gitolite时,我收到以下错误:

   No adminkey given - not setting up gitolite.
Run Code Online (Sandbox Code Playgroud)

这些是我用来执行安装的命令:

sudo apt-get install git-core
sudo apt-get install gitolite
Run Code Online (Sandbox Code Playgroud)

我也试过这个:

sudo apt-get install git-core

sudo adduser \
  --system \
  --shell /bin/bash \
  --gecos 'git version control' \
  --group \
  --disabled-password \
  --home /home/git \
git

sudo apt-get install gitolite
Run Code Online (Sandbox Code Playgroud)

......同样的结果

一些版本信息:

Git core: 1:1.7.9.5-1
Gitolite: 2.2-1
Ubuntu: 12.04
Run Code Online (Sandbox Code Playgroud)

有任何想法吗?
Gitolite真的可以在Ubuntu 12.04上运行吗?

git ubuntu gitolite

9
推荐指数
2
解决办法
7234
查看次数

拉不工作 - Debian + gitolite上的TortoiseGIT/Windows 7/GIT

我有一个奇怪的问题.我使用TortoiseGIT(Win7),我的存储库被放置在一个vritual服务器(Debian)上,我使用gitolite和SSH密钥.

我可以clone存储库到我的电脑,我可以运行Fetch,Push,Commit,Sync...一切,但尝试时Pull从服务器的变化Pushed被其他贡献者,出现以下错误:

git.exe pull -v --progress      "origin"
fatal: 'pull' appears to be a git command, but we were not
able to execute it. Maybe git-pull is broken?
git did not exit cleanly (exit code 128)
Run Code Online (Sandbox Code Playgroud)

我不明白,为什么只是pull命令不工作..感谢任何帮助.

我可以使用贡献Pull的更改来创建存储库的克隆..但是不能在我的PC上创建存储库的更改.

git-pull tortoisegit gitolite

8
推荐指数
2
解决办法
5692
查看次数

Gitolite推错误

我的git有问题,当我推动我的更改时,git向我发送了这个错误:

git FATAL: split conf set, gl-conf not present for "name of repository"
Run Code Online (Sandbox Code Playgroud)

我能做什么?或者我怎么能引起这个问题?谢谢你的帮助.

麦菲

git gitolite

8
推荐指数
1
解决办法
4739
查看次数

gitolite安装:我无法克隆gitolite-admin repo!

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

还有,还有很多我还不知道的事情,但是我的指示很慢(http://sitaramc.github.com/gitolite/doc/1-INSTALL.html).

  1. 我的服务器帐户是'yoon'并使用ssh-keygen命令创建密钥对而没有passpharse(只需按Enter键).然后,将公钥复制到/ tmp目录并将其公式化为777.
  2. 使用'sudo apt-get install gitolite'安装gitolite,它还创建了gitolite帐户.(输出的最后一行是没有管理员给出 - 没有在/ var/lib/gitolite中初始化gitolite.)
  3. 使用'sudo su gitolite'和exec'gl-setup /tmp/id_rsa.pub'更改用户.
  4. 返回我的帐户(yoon)并运行'git clone gitolite@myserver.com:gitolite-admin'然后它会询问gitolite@yoonha.iptime.org的密码.
  5. 如果我按Enter键是因为我在创建密钥对时没有输入任何passpharse,终端说Permission denied,请再试一次.

请告诉我任何线索〜谢谢!

+我使用相同的机器作为服务器和客户端.

+ ssh -vvv命令的完整列表

yoon@ubuntu:~$ ssh -vvv gitolite@myserver.com
OpenSSH_5.5p1 Debian-4ubuntu5, OpenSSL 0.9.8o 01 Jun 2010
debug1: Reading configuration data /etc/ssh/ssh_config
debug1: Applying options for *
debug2: ssh_connect: needpriv 0
debug1: Connecting to myserver.com [xxx.xxx.xxx.xxx] port 22.
debug1: Connection established.
debug3: Not a RSA1 key file /home/yoon/.ssh/id_rsa.
debug2: key_type_from_name: unknown key type '-----BEGIN'
debug3: …
Run Code Online (Sandbox Code Playgroud)

gitolite

7
推荐指数
1
解决办法
1万
查看次数

git ls-remote在任何repo上返回128

使用git时,git ls-remote返回状态代码,128而任何其他命令完美无缺地工作(推/拉/克隆/等).我的回购正在用gitolite进行管理.我第一次尝试部署rails app时遇到此错误.手动调用所述命令时,我得到如下标准错误:

fatal: The remote end hung up unexpectedly
Run Code Online (Sandbox Code Playgroud)

如果这是权限/公钥问题,我将无法推送/拉出回购.为什么单个ls-remote命令失败?

git gitolite

7
推荐指数
1
解决办法
1万
查看次数

gitolite post接收特定裸回购的钩子

在我将本地git repo推送到服务器之后:

$ git push origin master
Run Code Online (Sandbox Code Playgroud)

我希望服务器上的裸仓(在收到我的推送之后)到:

$ cd /Users/me/Sites
$ git pull
$ exit
Run Code Online (Sandbox Code Playgroud)

我在这里看了一些问题,他们在$ HOME/gitolite/hooks中提到了钩子,

但这是我正在使用的:

git@mm:gitolite $ pwd
/Users/git/gitolite
git@mm:gitolite $ ls
.git/                 README.txt            install*
CHANGELOG             check-g2-compat*      src/
COPYING               convert-gitosis-conf* t/
Run Code Online (Sandbox Code Playgroud)

如何为特定的裸仓库添加post-receive挂钩?

如果我进入我的裸仓库:

git@mm:bare-repo.git $ ls hooks
applypatch-msg.sample*     pre-rebase.sample*
commit-msg.sample*         prepare-commit-msg.sample*
post-update.sample*        update@
pre-applypatch.sample*     update.sample*
pre-commit.sample*
Run Code Online (Sandbox Code Playgroud)

我没有看到后收到钩子.是什么赋予了?

git gitolite

7
推荐指数
1
解决办法
6867
查看次数

git clone git @ myserver:gitolite-admin失败

我正在尝试运行git服务器存储库.我确实安装了gitolite

当通过ssh运行git info时,服务器会回答

ssh git@myserver info

hello Brian, this is git@hepide01pep1 running gitolite3  on git 1.6.3.2
R W   testing
Run Code Online (Sandbox Code Playgroud)

当试图克隆gitolite-admin存储库时,我收到以下错误

git clone git@myserver:gitolite-admin

Cloning into 'gitolite-admin'...
FATAL: R any gitolite-admin Brian DENIED by fallthru
(or you mis-spelled the reponame)
fatal: The remote end hung up unexpectedly
Run Code Online (Sandbox Code Playgroud)

这种语法也发生了同样的事情

git clone ssh://git@myserver/gitolite-admin 
Cloning into 'gitolite-admin'...
FATAL: R any gitolite-admin Brian DENIED by fallthru
(or you mis-spelled the reponame)
fatal: The remote end hung up unexpectedly
Run Code Online (Sandbox Code Playgroud)

Cann任何人都能给我一些有用的提示吗?我在这里和网上检查了答案,但没有找到任何帮助我的东西.

git gitolite

7
推荐指数
2
解决办法
3万
查看次数

gitolite设置变为致命:'/ tmp/Q3pnE4WVbu'的指纹识别失败

我在CentOS 5.9服务器上安装gitolite.我创建了git用户,然后在su - git设法将我的公钥放入〜/ .ssh /目录后,我已成功克隆了github上的gitolite repo并运行了gitolite/install -ln.下一步是运行gitolite设置.

git@hostname [~]# gitolite setup -pk $HOME/.ssh/micha.pub
Initialized empty Git repository in /home/git/repositories/gitolite-admin.git/
Initialized empty Git repository in /home/git/repositories/testing.git/
FATAL: fingerprinting failed for '/tmp/Q3pnE4WVbu'
Run Code Online (Sandbox Code Playgroud)

谷歌搜索和SO搜索没有帮助我解决这个FATAL错误,我现在陷入困境.

我应该在运行安装程序之前自定义gitolite.conf文件吗?我一直在按照http://gitolite.com/gitolite/progit.html的说明进行操作,因为对于像我这样的noob来说,比起普通的gitolite文档更容易理解.但是,这些说明没有提到自定义.conf文件.


更新: 我尝试生成一个新密钥,它仍然失败:

git@hostname [~]# ssh-keygen -t rsa -C "Gitolite Admin Access (not interactive)" -P "" 
Generating public/private rsa key pair.
Enter file in which to save the key (/home/git/.ssh/id_rsa): /home/git/.ssh/micha
/home/git/.ssh/micha already exists.
Overwrite (y/n)? y
Your identification has …
Run Code Online (Sandbox Code Playgroud)

centos5 centos gitolite

7
推荐指数
2
解决办法
5389
查看次数

钩子拒绝在删除远程分支时更新问题

我在删除远程分支时遇到了一些问题(使用git).
我发出以下命令:

git push origin :newpdo

remote: Fatal: +refs/heads/newpdo myusername DENIED by fallthru <br>
remote: error: hook declined to update refs/heads/newpdo <br>
[remote rejected] newpdo &lt;hook declined &gt; <br>
error: failed to push some references to 'ssh://myssh path'
Run Code Online (Sandbox Code Playgroud)

但是,在" git push origin pdo" 时我没有遇到任何问题

我错过了什么吗?


有什么建议?

git gitolite

7
推荐指数
1
解决办法
6860
查看次数

git推后,该项目从gitweb消失

我使用gitolite来托管我的源代码,并使用gitweb设置一个网站来显示我的所有项目.一开始,所有项目都通过gitweb正确显示,但是,在我修改了一个项目并进行git推送后,它立即从项目列表中消失.

每个项目,每当我对它进行git推送时,它都会从gitweb的项目列表中消失.然后,如果我对该项目执行"git clone --bare"并替换原始项目,它将再次返回项目中...

有人遇到同样的问题吗?

ps我做了一个"git clone --bare"并做了一个"git push",然后把它与原来的一个区别开来,得到的是:

仅在test.git/objects中:86仅在test.git/objects中:af仅在test.git/objects中:f4仅在test.git/refs/heads:master中

创建具有master的commit id的新文件.

linux git gitweb gitolite

6
推荐指数
1
解决办法
1367
查看次数

标签 统计

gitolite ×10

git ×7

centos ×1

centos5 ×1

git-pull ×1

gitweb ×1

linux ×1

tortoisegit ×1

ubuntu ×1