Articles of 混帐

设置一个Git服务器

我的团队正在与几台RedHat Linux服务器合作,我们希望将我们的资源从一台服务器同步到另一台(针对几个不同的项目)。 我想build立一个git-server作为版本控制; 然而,我是新来的混帐,我很困惑的条款('服务器','守护进程','存储库'等),而且我们正在防火墙后面。 任何人都可以指向我有关如何设置Git服务器的链接? 谢谢, 皮埃尔 更新:我发现最好的资源是http://blog.commonthread.com/2008/4/14/setting-up-a-git-server但是,例如我怎样才能“使用SSH密钥login,所以你可以有多个开发人员连接安全,方便“

git post-receive hook没有得到承诺的参数

从接收后的文件: # This script is run after receive-pack has accepted a pack and the # repository has been updated. It is passed arguments in through stdin # in the form # <oldrev> <newrev> <refname> # For example: # aa453216d1b3e49e7f6f98441fa56946ddcd6a20 68f7abf4e6f922807889f52bc043ecd31b79f814 refs/heads/master # 但是当我用echo "$1 $2 $3"testing它时,我只能看到一个空行。 有谁知道为什么?

如何忽略git中的文件?

我想在我的项目中忽略caching目录。 我在网上阅读,我应该使用gitignore命令。 但是当我做了,bash抱怨命令不存在。 我试着运行apt-get install gitignore ,但是软件包不存在。 如何让git忽略我的caching目录?

git防止推到主

这是我第一次build立一个git服务器,所以我不知道我在做什么。 无论如何,我有一个用户的Git服务器设置,我想要的是有多个开发人员可以创build自己的分支机构,推动分支来源,但我不希望他们推动任何东西掌握; pipe理员会在代码审查后合并。 那可能吗?

Virtualmin&git集成

我已经在我的VPS上安装了virtualmin来pipe理我的网站。 目前这个工作已经完成了近一年的时间。 最近我想添加一些function到我的网站之一,我需要git集成。 我已经在我的服务器上正确安装了git&gitweb,我可以创build存储库并在http://sub.domain.com/git/gitweb.cgi下观察它们。这是当前相关的目录树: /home/user/domains/sub.domain.com/public_html/git/ drwxr-sr-x user user . drwxr-x— user user .. -rw-r–r– user user git-favicon.png -rw-r–r– user user git-logo.png -rwxr-xr-x user user gitweb.cgi -rw-r–r– user user gitweb.css drwxrwx— apache user reponame.git /home/user/domains/sub.domain.com/public_html/git/reponame.git/ drwxrwx— apache user . drwxr-sr-x user user .. drwxrwx— apache user branches -rwxrwx— apache user config -rwxrwx— user user description -rwxrwx— […]

授权在GIT

我是Git的新手。 在GIT中是否有任何方法来控制用户访问存储库。 我的意思是只读和所有这样的东西。 我已经安装了graphics用户界面,使用它可以通过赋予不同的访问权限来控制用户 谢谢

无法初始化gitosis-init

我试图为我们的项目设置git和gitosis。 对于gitosis设置,我正在关注这篇文章http://scie.nti.st/2007/11/14/hosting-git-repositories-the-easy-and-secure-way,因为这是第一次使用git。 我运行gitosis-init时遇到了一个问题。 我不知道发生了什么或如何检查。 请帮我看看我需要检查或做的事情。 事实上,我刚开始使用Linux,git等,我甚至不知道这是否是一个问题。 Reinitialized existing Git repository in /home/git/repositories/gitosis-admin.git/ Reinitialized existing Git repository in /home/git/repositories/gitosis-admin.git/ Traceback (most recent call last): File "/usr/bin/gitosis-init", line 8, in <module> load_entry_point('gitosis==0.2', 'console_scripts', 'gitosis-init')() File "/usr/lib/python2.5/site-packages/gitosis-0.2-py2.5.egg/gitosis/app.py", line 24, in run return app.main() File "/usr/lib/python2.5/site-packages/gitosis-0.2-py2.5.egg/gitosis/app.py", line 38, in main self.handle_args(parser, cfg, options, args) File "/usr/lib/python2.5/site-packages/gitosis-0.2-py2.5.egg/gitosis/init.py", line 140, in […]

允许用户在使用git-shell时更改密码?

这是可能的,没有用户告诉我他们的密码?

慢git克隆和获取

在本教程中,我在linux服务器上设置了gitosis: http://scie.nti.st/2007/11/14/hosting-git-repositories-the-easy-and-secure-way 我们在TortoiseGit和msysgit的windows机器上使用git。 将更改推送到服务器是相当快的,但是当我们想要从远程服务器克隆或获取更改时,它开始非常快(800k / s),然后很快下降到大约3到30k / s,并且可能永远更新。 git-pull对于小的更新是很快的,但是一旦我们不得不下载超过几MB的内容,它就很慢。 我们正在从SVN切换到GIT,这使我们从全职使用GIT。 谢谢!

每个git存储库的权限?

我已经build立了一个使用Apache HTTP MOD的Windows中的Git服务器。 用户通过使用他们的LDAP凭据的Apache进来。 除非所有用户都可以访问所有的存储库,否则这个function很好。 我怎样才能定义哪些用户有权限推送到存储库,并将其拉开?