9

在工作中,开发没有修订控制。我的意思是,只有在更改集准备好进行回归测试时,我们才被允许签入 P4 仓库。我们无法检查间色变化!在开发过程中没有修订控制存在许多问题,我不需要在这里讨论。相反,我将问题提交给 prodsys,他们说:“不,但是您在主目录中所做的是您的业务”。基本上,如果需要,我可以自己安装。

不幸的是,我不能自己安装它,因为我在工作中使用的是 CentOS 5,而且我没有 root。如果您没有 root,Yum 不会给您一天中的时间。那么我该怎么做才能得到 git 呢?如果这很容易,我可以使用静态链接的二进制文件,但我在任何地方都找不到这样的东西。我也在寻找 git-p4。

编辑:我已经下载了压缩包,但我认为我缺少部门。我已通读安装文档并选择退出每个可选依赖项:

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.`

我又被困住了。

4

3 回答 3

3

Chris Kaminski 已经链接到 git 站点(尽管真正的 url 是http://git-scm.com/)。那里有一个 tarball 的下载链接。您还可以克隆 git.git 存储库:

 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.

于 2010-04-15T17:37:00.290 回答
1

www.git-scm.org

或者您可以自己下载 RPM,然后像这样提取它们:

rpm2cpio git-1.7.0.5.i386.rpm |cpio -iv 

并将其复制到 ~username/bin/git 并从那里运行它。

于 2010-04-15T17:17:28.223 回答
-1

这可能是一个显而易见的问题,但是......“你不能让你的系统管理员安装 git”吗?

通常,系统管理员会比使用 make 安装它更乐意这样做,因为至少这样他会知道待定的安全勘误表等(尤其是对于像 git 这样通过网络说话的东西)。

于 2010-04-20T15:56:40.547 回答