我已经看到很多对Linux和许多其他* NIX版本的支持,但是找不到AIX 6.1 +的git RPM
我们的情景
无论如何,我们可以在没有在AIX机器上安装GIT的情况下执行git命令吗?
答案 0 :(得分:2)
从您的问题中不清楚您是否想要在两个方向上移动代码(从AIX到repo,反之亦然),但无论哪种方式,您都有一些选择:
在repo服务器或其中一个文件服务器上设置rsync服务器,执行代码的git checkout,然后设置rsync以共享checkout目录。当您需要更新AIX服务器上的代码时,这将允许您在rsync服务器上简单地执行git pull。然后,您可以在AIX上简单地设置cronjob,以便在需要更改时对代码进行rsync。我的服务器有一个cronjob,它使用rsync每小时拉一次变化。
只需在AIX服务器上安装git即可。然后,您可以直接在AIX服务器上执行简单的git pull。你可以找到git包on the Perzl package site
您可以设置NFS或SAMBA服务器来执行相同的操作,但这更麻烦。
在Linux或BSD上我通常会同意Nevik Rehnel的评论,但根据我的经验,从AIX上的源代码编译通常并不那么容易:P我从源代码编译时遇到了很多问题,但幸运的是你通常可以查找大多数东西的包(特别是GNU构建链)。如果有人想要尝试查找包而不是从源代码编译,或者他们正在寻找GCC包(因为xlC是付费产品),您可以查看上面提到的perzl.org网站或on the IBM linux toolbox site。替代网站的包装
答案 1 :(得分:0)
我正处于同样的问题,目前正在研究基于shell版jgit的解决方案(他们在下载页面中称为自包含命令行可执行文件的那个)。
它没有完全正常工作。为了使其工作,您需要将.sh的二进制部分分成jar,然后将其路径通知JGIT_CLASSPATH env变量。通过这些修改,我能够克隆托管到远程gitlab服务器的存储库...现在正在我的SSH身份验证中工作并推回更改:)