我在我的CentOS服务器上安装了Gitorious,但是ssh公钥authentication方法并没有达到我的目的,因为大部分的用户都在Windows上,并且会使用多台计算机。 在我的服务器上安装Gitlab之前,我想完全删除Gitorios。 谁能告诉我如何完全删除Gitorious? 我按照http://getgitorious.com/installer上的说明进行安装。 卸载说明无处可查。
我目前正在networking上build立一个服务器,以便进行networking开发工作,并且想知道是否有更好的方法来做我想做的事情。 我的工作机器是Windows 7桌面,我正在虚拟化一个Ubuntu服务器,充当我的LAMP堆栈。 现在,要从我的Windows机器进行编辑项目,我要在整个www /目录的服务器上configuration一个samba共享,并将其映射到Windows中的驱动器。 我也会用git把我的networking服务器上的变化推到我的在线登台区域,使我能够向我的老板们预览我的工作。 我特别喜欢git和推送到远程服务器的工作stream程,我也不是映射驱动器的主要粉丝,如果我closuresLinux机器并打开文件,打开这些文件的程序开始冻结也很刺激。 我想可能我可以在我的本地Linux服务器上configurationgit,并将其从我的web服务器上分离出来,但我喜欢的有关映射驱动器设置的其中一项function是能够进行更改,并在不需要执行git add / git提交/ git推每次。 我一个人工作,所以我不是100%的最佳做法,我可能只需要做出我似乎有两个select之一的决定,但我想在这里张贴,看看是否有更好的做事情的方式,因为我总是热衷于学习,如果有的话。 安全不是关键问题,但如果有安全问题,我想听听他们。 谢谢
我正在使用Amazon S3网站托pipe一个网站。 我打算使用git repo来存储内容和版本,我希望回购一旦检查到主分支后自动更新S3站点。 这可能吗? 理想情况下,我想使用一个服务,如Github或Bitbucket来承载回购。 很高兴成立一个VPS来运行一个进程来pipe理git仓库和S3之间的同步。
我希望能够克隆,推和拉(通过SSH)在我自己的Gitlab服务器上。 目前,当试图从我的服务器本地克隆一个git仓库时,我得到这个: jacob@server: git clone [email protected]:project.git fatal: 'project.git' does not appear to be a git repository fatal: The remote end hung up unexpectedly 当我尝试通过SSH连接,我得到一个正常的shell: jacob@server: ssh [email protected]: git@server:~$ 用localhostreplacegit.example.com,127.0.0.1或本地IP产生相同的结果。 从另一台电脑克隆/ …工作完美无瑕。 当我通过SSH从其他PC连接时,显示: jacob@mypc: ssh [email protected]: PTY allocation request failed on channel 0 Welcome to GitLab, jacob! Connection to git.example.com closed.
我正在使用puppet克隆代理节点上的回购。 我的site.pp包含 node foobar{ vcsrepo{"home/user1/gitrepo1": provider=>git, source=>"https://github.com/foobar/foo.git", revision => "remotes/origin/bar", } } 在代理上,当我在应用目录之后执行git branch时,它显示出来 *(no branch) master 当我做git branch -a它显示 master remotes/origin/HEAD -> origin/master remotes/origin/bar 我希望能够签出远程“酒吧”分支。 只有指定revision=>bar给出以下错误。 这个文件也不太清楚。 err: /Stage[main]//Node[foobar]/Vcsrepo[/home/user1/gitrepo1]: Could not evaluate: Execution of '/usr/bin/git rev-parse bar' returned 128: fatal: ambiguous argument 'bar': unknown revision or path not in the working tree. Use '–' […]
我在这里有一个世界末日。 我想通过apache安装gitolite3 smart http。 我可以成功地拉,但不推(甚至不给我任何错误或通知,甚至没有任何已知的日志)。 我已经禁用了selinux直到我找出什么是错的。 我的操作系统是CentOS6.4。 我粘贴所有相关的密码和日志,但他们都很好.. 下一步我要看什么? 有人可以告诉我,他们的推送电话的gitolite3日志条目是不是比我的下面? 处理: $ git clone http://flo@server/git/testing $ cd testing/ $ echo "This is a test" > testing.txt $ git add testing.txt $ git status $ git commit -am "Added test file" $ git status $ git push http://flo@server/git/testing $ cd .. $ rm -rf testing $ […]
我需要设置一个类似于GitHub的解决scheme,在这里用户可以SSH到他们的git仓库。 这应该扩展到成千上万的用户,所以我的想法是使用分布式文件系统(因此每个节点都可以访问整个数据)和一个复制数据库来控制用户(所以再次 – 每个节点都可以访问整个用户列表)。 使用正常的authorized_keys文件是不可能的,因为用户没有绑定到特定的节点,所以我正在寻找一种方法来从数据库中读取列表( https://serverfault.com/a/443230/125948 )。 AuthorizedKeysCommand命令的问题是它只传递用户名(这是我的情况 – 对所有用户都是git ),所以基本上我必须做一个SELECT pub_key FROM user并且总是返回每个连接的SELECT pub_key FROM user列表。 这显然不是适当的解决scheme,所以我正在寻找另一种方式进行身份validation。 基本上我的问题是: GitHub是怎么做到的?
我尝试使用gitolite设置git服务器,并公开一些存储库。 我安装gitolite,为用户gitconfiguration它,一切工作正常。 权限和UMask设置为0027,以允许redmine在git存储库中读取。 UMASK => 0027 我安装了软件包git-daemon-run并添加了以下行: repo myrepo RW+ = @users R = daemon 我调整了/ etc / sv / git-daemon / run文件中的–base-path指令到/ home / git / repositories目录。 但是,当我从“匿名”服务器启动git clone [email protected]:myrepo ,服务器会提示input密码( [email protected]'s password )! 如果我作为git用户启动git守护进程,也会发生这种情况 $ git daemon –base-path=/home/git/repositories –reuseaddr 我的回购不是公开回购 如何设置服务器不提示input密码?
我想设置一个GIT服务器,让我的开发人员使用用户名和密码login,以提交和更改项目。 我还需要pipe理开发者对项目的访问(我想我应该使用gitolite)。 我怎样才能做到这一点? 我习惯了SVN,这很容易,因为你可以为每个开发者设置用户名和密码,这样可以很容易地访问版本库,而不需要生成一个ssh密钥并放到服务器上。 谢谢
我有一个自动调节的EC2组,我有一个使用服务器之间的Git的中央configuration。 他们用钥匙设置,所以他们不需要密码。 我想确保何时从AMI开始创build(使用可能过时的configuration),使用普通的git pull命令来拉取configuration。 该命令必须作为某个用户来执行,因为只有该用户可以通过它的主目录中的RSA密钥进行混帐。 所以本质上在服务器上启动某个用户需要运行git pull在某个存储库。