问题标签 [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 clone 似乎在主文件夹中而不是 ~/repositories
我已经安装了 gitolite 并且可以成功推拉 gitolite-admin。在 conf 文件中添加 repo 时出现问题。存储库在 ~/repositories 中正确创建,但是当我尝试从那里克隆它时,我得到“致命:'repo.git' 似乎不是 git 存储库。
我正在克隆使用
如果我在 ~ 中手动创建一个 repo,我似乎可以使用上述语法克隆它,所以它似乎试图从错误的位置克隆。如果我把
看起来它可以看到它,但随后会引发一堆钩子错误。
有任何想法吗?
git - 私钥,在 Win XP 上访问 Netbeans 的 Gitolite 存储库
将私钥放在哪里可以从 Netbeans 7 访问 Gitolite 存储库?
我创建了一个公钥/私钥对,并按照此处所述进行了所有 Gitolite 配置。但是我不知道将密钥放在哪里以便使用 Netbeans 7 从服务器克隆存储库(使用 Git 插件版本 0.2.11.42,它能够直接从 Netbeans 克隆存储库)?
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 指向对象树中存在的哈希。
任何人都可以帮我找出问题所在吗?谢谢!
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_EMAIL
或EMAIL
环境变量之一
一种解决方案是手动运行一个 shell 函数,将我的环境设置为work或personal,但我很确定我经常会忘记切换到正确的身份,从而导致以错误的身份提交。
有没有办法将某个存储库、项目名称等绑定到一个身份(名称、电子邮件)?人们做什么?
svn - SVN 到 Git 到 Gitolite 和大量文件
好的,所以我已经阅读了从 SVN 转换为 Git 的所有可能的资源。我正试图完全放弃我们的 SVN 服务器并继续使用 Gitolite,它已经设置好并准备就绪。
我使用了 svn2git(ruby 脚本),但遇到了一些已在 SO 上记录的问题。每次运行脚本时,我都会移动大约 9gb,因此在进行故障排除时会造成一些困难。我终于能够将使用git svn
中的所有内容从 SVN 导入到我的本地机器,这就是我卡住的地方。
我需要将其中一个分支设置为主分支,然后将其推送到新的 gitolite 存储库 - 但我完全迷失了这个过程。我也想忽略一堆不需要在回购中跟踪的媒体文件,我也迷失了,因为(如果我理解正确的话)我不能在文件上使用 .gitignore已经被追踪。
任何提示、资源或不同的方法将不胜感激。
编辑:应该注意的是,SVN 是由单个开发人员使用的,因此完全淘汰 SVN 并从头开始(当然,保存提交数据)并不是不可能的。
git - gitolite 用户无法连接
我遇到了其他用户能够连接到我的 gitolite 服务器的问题。
一切都在我这边工作正常(我是管理员,也做了gl-easy-install
) - 但是,我已经向pub
另一个用户请求了一个并将其添加到keydir
,以及将他们的权限添加到文件中的gitolite-admin
repo 中conf
。我git add
和commit
那些文件,并将push
它们备份到 gitolite 服务器。一切看起来都很好。
我告诉用户尝试git clone git@server.com:gitolite-admin.git
,他们得到一个权限错误。命令钩子在 git 用户的authorized_keys
文件中,所以我对我缺少的东西有点困惑。
我在其他一些答案中看到要使用的正确地址是user@server.com:gitolite-admin.git
,但根据authorized_keys
文件,这似乎根本不正确。
非常感谢您的帮助,感谢您的专业知识!
gitolite - gitolite 安装:我无法克隆 gitolite-admin 存储库!
我正在尝试在我的 ubuntu 服务器机器上安装 gitolite。
尽管如此,还有很多事情我还不知道,但我正在按照它的指示非常缓慢地前进(http://sitaramc.github.com/gitolite/doc/1-INSTALL.html)。
- 我的服务器帐户是“yoon”,并使用 ssh-keygen 命令生成了密钥对,没有密码(只需按回车键)。然后,将公钥复制到 /tmp 目录并 chmod 777。
- 使用 'sudo apt-get install gitolite' 安装 gitolite,它还创建了 gitolite 帐户。(输出的最后一行是No adminkey given - notizing gitolite in /var/lib/gitolite。)
- 使用“sudo su gitolite”更改用户并执行“gl-setup /tmp/id_rsa.pub”。
- 返回我的帐户(yoon)并运行“git clone gitolite@myserver.com:gitolite-admin”,然后询问gitolite@yoonha.iptime.org 的密码。
- 如果我在创建密钥对时没有输入任何密码而按回车,终端说权限被拒绝,请重试。
请让我提供任何线索〜谢谢!
+ 我使用与服务器和客户端相同的处理。
+ ssh -vvv 命令的完整列表
linux - 在 CentOS 5.6 上安装 Gitolite 出现问题
我遵循了关于如何安装 Gitolite 的官方文档指南,以在全新的 CentOS 服务器上创建我自己的存储库。
当我到达必须输入以下命令的部分时:
我在终端上收到command not found
警告。
不知何故,我需要将别名或符号链接添加到$HOME/bin/gl-setup
,但我不知道该怎么做。
有人知道如何帮助我吗?
谢谢!
git-push - 将现有的 git 存储库推送到 gitolite
我在我的 Ubuntu 服务器上设置了 gitolite,可以添加用户、创建空存储库、克隆空存储库、添加文件、本地提交,并将git push origin master
其发送到 gitolite。
我还可以在 XCode4 中创建一个项目,拥有自己的 git 存储库,并在本地提交更改。
现在我想在 gitolite 中有另一个副本(可能让其他人可以使用,但也可以作为另一个副本)。这就是我卡住的地方,而且我是 git 的新手(只真正使用过 XCode git 功能)。有人可以指导我吗?