我有一个新的服务器与Ubuntu 16.04和安装gitblit GO。 解压到/ opt / gitblit / 创build用户和组闪烁 给用户的权利:chown -R gitblit:gitblit / opt / gitblit 称为install-service-ubuntu.sh – 启动/停止脚本被复制到/etc/init.d/gitblit 在/opt/data/gitblit/default.properties中设置server.httpPort = 8080 当我用java -jar gitblit.jar手动启动它时–baseFolder数据在/ opt / gitblit /它的作品,我可以浏览该网站。 使用/etc/init.d/gitblit start启动服务不会执行任何操作: /etc/init.d/gitblit start [ ok ] Starting gitblit (via systemctl): gitblit.service. 在var / log / syslog我只能find一个条目: Aug 4 09:02:21 servername systemd[1]: Started LSB: Gitblit repository […]
是否可以设置一个双主GIT仓库 ? 我想build立两个不同的服务器,我可以推动和承诺和改变任何他们将传播到另一个。 我已经search了它,但我发现最类似的解决scheme是Gerrit2 ,但它只有一种方式复制(主 – >主)。 有谁知道这是甚至可以做与混帐? 如果是这样,请告诉我使用哪些工具? 提前致谢。
我曾尝试通过SSH安装gitweb并失败。 以下是我得到的。 root@server [~]# yum install gitweb Loaded plugins: fastestmirror Loading mirror speeds from cached hostfile * rpmforge: ftp-stud.fht-esslingen.de rpmforge | 1.1 kB 00:00 rpmforge/primary | 3.8 MB 00:19 rpmforge 10502/10502 Excluding Packages in global exclude list Finished Setting up Install Process No package gitweb available. Nothing to do 任何人都有什么想法还缺less什么?
我正在决定在Windows Server 2008上build立一个Mercurial或者Git服务器(通过HTTPS)。我听说Git支持对于Windows客户端的使用是粗略的,但是并没有听到很多(关于最新的)设置Windows上的中央存储库。 我听说在过去的一两年里,Git的支持有了很大的提高。 我个人比较喜欢Git,但是不以牺牲Windows的支持为代价。 你有什么build议?
我们使用GitHub来托pipe我所有的项目,我们有6GB的软限制。 几天前,有很多文件被添加到版本库中,这些文件不应该被添加(例如图片,电影等),这会将版本库大小推到2.4G: $ du -sh .git 2,4G .git 这些更改被推送到GitHub,但磁盘使用量增加了.git文件夹大小的将近两倍。 这怎么可能? 我在这里错过了什么? 我一直认为版本库的大小与.git文件夹的大小相同。
我试着按照这个文件… https://help.ubuntu.com/community/Git …但不幸的是,“initialKeyFileName”步骤没有解释。
我想使用git push来更新我的(nginx)web服务器内容,同时保持安全。 我可以做到这一点的一个方法是ssh到我的服务器, git pull从bitbucket git pull入/srv/www和chown -R www-data:www-data . 。 但是,为了能够从我的家用电脑(La Heroku)推送它,但是我不确定如何最好地处理权限和所有权问题。 有没有人有关于这个最明智的方法的build议?
我正试图绕开一个愚蠢的防火墙问题。 我试图通过代理ssh链接SSH访问: 〜/ GIT中链: #!/bin/bash ssh hosticangetto ssh $* # End 接着: $ export GIT_SSH=~/git-chain $ git clone ssh://[email protected]/somerepo.git E, [2012-02-07T12:50:21.434913 #28359] ERROR — : git command not recognized fatal: The remote end hung up unexpectedly 传递给我的脚本的参数是: [email protected] git-upload-pack 'somerepo.git' 我已经检查从hosticangetto到git仓库的密钥,一切都很好。 我不知道为什么这个失败。 mercurial-e转换之前我已经用mercurial做过这样的事情了。
我有同样的[Ubuntu 10.04]服务器上运行jenkins和gitosis。 Jenkins从gitosis(也运行在同一台服务器上)的回购中获取git提交。 实际上,因为jenkins有很多工作,所以很多回购。 我偶尔who遇到一个僵尸进程,其根本原因似乎是Ubuntu特定的脚本来更新/ etc / motd。 以下是今天早些时候stream程表的一部分(部分): jenkins 30042 1 0 Mar19 ? 00:00:00 git fetch -t [email protected]:testRepo.git +refs/heads/*:refs/remotes/origin/* jenkins 30060 30042 0 Mar19 ? 00:00:00 ssh [email protected] git-upload-pack 'testRepo.git' root 30066 703 0 Mar19 ? 00:00:00 sshd: gitosis [priv] root 30096 30066 0 Mar19 ? 00:00:00 sh -c /usr/bin/env -i PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin /bin/run-parts […]
执行这样的命令时 git pull origin BRANCH-1 和打标签 (自动完成) 我得到如下的密码提示: git pull origin BRANCH-1Password: 然后terminal冻结。 光标闪烁,但不接受来自键盘的任何input。 我无法按Ctrl + C或input密码。 唯一的select是closures发送给我的terminal。 我有什么select?