如何使git init命令成为服务器上的有效命令
我已经在我的服务器上安装了git 当我尝试执行git init时,它说找不到git命令'init'。有人知道为什么吗?或者如果有解决办法的话 --编辑-- 我已尝试使用yum安装它,然后从推荐中卸载它如何使git init命令成为服务器上的有效命令,git,version-control,Git,Version Control,我已经在我的服务器上安装了git 当我尝试执行git init时,它说找不到git命令'init'。有人知道为什么吗?或者如果有解决办法的话 --编辑-- 我已尝试使用yum安装它,然后从推荐中卸载它 # yum remove git Loaded plugins: fastestmirror Setting up Remove Process No Match for argument: git Loading mirror speeds from cached hostfile * bas
# yum remove git
Loaded plugins: fastestmirror
Setting up Remove Process
No Match for argument: git
Loading mirror speeds from cached hostfile
* base: mirrors.ukfast.co.uk
* epel: mirror.bytemark.co.uk
* extras: mirrors.ukfast.co.uk
* updates: centosr4-msync-dvd.centos.org
Package(s) git available, but not installed.
No Packages marked for removal
这可能是我的镜像没有安装git的文件的问题吗
下面是我在尝试yum安装git-core时遇到的问题
Downloading Packages:
warning: rpmts_HdrFromFdno: Header V3 DSA signature: NOKEY, key ID 217521f6
epel/gpgkey | 2.5 kB 00:00
Traceback (most recent call last):
File "/usr/bin/yum", line 29, in ?
yummain.user_main(sys.argv[1:], exit_code=True)
File "/usr/share/yum-cli/yummain.py", line 309, in user_main
errcode = main(args)
File "/usr/share/yum-cli/yummain.py", line 261, in main
return_code = base.doTransaction()
File "/usr/share/yum-cli/cli.py", line 410, in doTransaction
if self.gpgsigcheck(downloadpkgs) != 0:
File "/usr/share/yum-cli/cli.py", line 510, in gpgsigcheck
self.getKeyForPackage(po, lambda x, y, z: self.userconfirm())
File "/usr/lib/python2.4/site-packages/yum/__init__.py", line 3519, in getKeyForPackage
keys = self._retrievePublicKey(keyurl, repo)
File "/usr/lib/python2.4/site-packages/yum/__init__.py", line 3484, in _retrievePublicKey
keys_info = misc.getgpgkeyinfo(rawkey, multiple=True)
File "/usr/lib/python2.4/site-packages/yum/misc.py", line 377, in getgpgkeyinfo
raise ValueError('No key found in given key data')
ValueError: No key found in given key data
没有太多的事情要做,但最合乎逻辑的解释是路径设置不正确没有太多事情要做,但最合乎逻辑的解释是在早期debian发行版上路径设置不正确git是GNU交互工具的包名。所以当你做了一个
apt get install git
您安装了该版本,而不是预期的分布式版本控制系统。当时它被命名为git core。所以试着去做
apt get remove git&&apt get install git core
能够使用所需的git命令。另见
也许这就是正在发生的事情。在早期的debian发行版上,git是GNU交互工具的包名。所以当你做了一个
apt get install git
您安装了该版本,而不是预期的分布式版本控制系统。当时它被命名为git core。所以试着去做
apt get remove git&&apt get install git core
能够使用所需的git命令。另见
也许这就是正在发生的事情。既然您已经提到CentOS(在原始问题评论的底部)。。。我不知道为什么“yum安装”会对你大发雷霆,但CentOS附带的git版本已经很过时了(我相信是1.5.x),所以你最好从源代码构建git
因为获取git源代码的最佳位置是从
git://git.kernel.org/pub/scm/git/git.git
您有点引导问题。:-)如果你能在某个地方安装一个更现代的Linux系统,你就可以获取源代码,对其进行压缩,并将其转移到CentOS机器上进行构建。或者,您可以从CentOS上抓取一个tarball并在其上构建,然后使用您构建的tarball检索当前tarball。既然您已经提到CentOS(在原始问题注释的底部)。。。我不知道为什么“yum安装”会对你大发雷霆,但CentOS附带的git版本已经很过时了(我相信是1.5.x),所以你最好从源代码构建git
因为获取git源代码的最佳位置是从
git://git.kernel.org/pub/scm/git/git.git
您有点引导问题。:-)如果你能在某个地方安装一个更现代的Linux系统,你就可以获取源代码,对其进行压缩,并将其转移到CentOS机器上进行构建。或者,您可以从CentOS上获取tarball并在其上构建,然后使用构建的tarball检索当前tarball。需要更改存储库并通过yum安装git-core。将问一个问题如何做需要更改存储库和yum安装git-core。将询问如何执行该操作的问题给出确切的
错误消息。是否有任何git命令可用,git clone
等。?抱歉,我只是想先得到一些简单的东西。上面说找不到git命令'init'。然后它将所有其他git命令列为有效命令您的服务器是什么?i、 什么操作系统?还有,哪个git
告诉你什么?这是一个superuser.com的问题,伙计们!给出EXACT
错误消息。是否有git命令可用,git clone
等。?抱歉,我只是想先得到一些简单的东西。上面说找不到git命令'init'。然后它将所有其他git命令列为有效命令您的服务器是什么?i、 什么操作系统?还有,哪个git
告诉你什么?这是一个superuser.com的问题,伙计们!它说找不到apt get命令。我使用Yum安装it-1,以提供使用错误的软件包管理器安装软件包的解决方案。。。apt get适用于基于debian的系统,当OP使用基于RPM的yum
时,当我添加此评论时,不清楚我们在谈论什么系统。Yum被提到的时间要晚得多。这就是为什么我说我说的是debian,它说找不到apt-get命令。我使用Yum安装it-1,以提供使用错误的软件包管理器安装软件包的解决方案。。。apt get适用于基于debian的系统,当OP使用基于RPM的yum
时,当我添加此评论时,不清楚我们在谈论什么系统。Yum被提到的时间要晚得多。这就是为什么我说我是在谈论debian。由于我的知识极其有限,我找到了一个指向存储库的教程,该存储库似乎让我开始下载(如果我理解正确的话),作为该教程的一部分,我必须创建一个密钥,这似乎是做错了。我明白了-警告:rpmts_HdrFromFdno:Header V3 DSA签名:NOKEY,key ID 217521f6。有没有一种方法可以解决这个问题,因为它可能让我通过yum安装它?我的知识非常有限。我发现一个教程指向一个似乎可以让我启动下载的存储库(如果我理解正确的话)。作为该教程的一部分,我必须创建一个密钥,这似乎是做错了。我明白了-警告:rpmts_HdrFromFdno:Header V3 DSA签名:NOKEY,key ID 217521f6。有什么办法可以让我解决这个问题吗?你把赏金给了你自己?据我所知没有?。。我只是自己回答,因为没人能帮忙。你把赏金给了你自己?据我所知不是吗?。。我只是自己回答,因为没人能帮忙。