在工作中,开发没有版本控制。我的意思是,只有当变更集准备好进行回归测试时,才允许我们检查P4仓库。我们不能检查intercolary变化!在开发期间没有版本控制存在许多问题,我不需要在这里讨论。相反,我把问题带到了prodsys,他们说,“不,但你在主目录中做的是你的事”。基本上,如果我需要,我可以自己安装。
不幸的是,我不能自己安装,因为我在CentOS 5上工作,而且我没有root。如果你没有root,百胜不会给你时间。那么我该怎么做才能获得git?我很好用静态链接的二进制文件,如果这很容易,但我无法在任何地方找到这样的东西。我也在寻找git-p4。
编辑:我已经下载了tarball,但我认为我缺少了deps。我已经阅读了INSTALL文档并选择了所有可选依赖项:
make prefix=$HOME/git NO_TCLTK=YesPlease NO_OPENSSL=YesPlease NO_CURL=YesPlease NO_EXPAT=YesPlease
但我仍然无法建立。
我收到此错误:
: command not foundline 2:
: command not foundline 5:
: command not foundline 8:
./GIT-VERSION-GEN: line 14: syntax error near unexpected token `elif'
'/GIT-VERSION-GEN: line 14: `elif test -d .git -o -f .git &&
它构建了很多.o,直到我到达:
...
LINK git-daemon
make: *** No rule to make target `GIT-VERSION-FILE', needed by `git-am'. Stop.`
我又被卡住了。
答案 0 :(得分:2)
Chris Kaminski已经链接到git网站(虽然真正的网址是http://git-scm.com/)。那里有一个tarball的下载链接。你也可以克隆git.git repo:
git clone git://git.kernel.org/pub/scm/git/git.git
git clone http://www.kernel.org/pub/scm/git/git.git # if behind a firewall
无论哪种方式,你所要做的就是make install
- 默认前缀是$ HOME,将文件放在$ HOME / bin,$ HOME / libexec等等。如果你想保持它的分区(一个好主意,因为没有卸载规则),只需使用前缀选项,例如make prefix=$HOME/git
。
答案 1 :(得分:1)
或者你可以自己下载RPM,然后像这样提取它们:
rpm2cpio git-1.7.0.5.i386.rpm |cpio -iv
并将其复制到~username / bin / git并从那里运行它。
答案 2 :(得分:-1)
这可能是一个显而易见的问题,但是......“你能不能让你的系统管理员安装git”?
系统管理员通常会比使用make安装它更快乐,因为至少他会知道未决的安全勘误表等(特别是对于像git这样通过网络说话的东西)。