Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/git/25.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何使git init命令成为服务器上的有效命令_Git_Version Control - Fatal编程技术网

如何使git init命令成为服务器上的有效命令

如何使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

我已经在我的服务器上安装了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
 * 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。有什么办法可以让我解决这个问题吗?你把赏金给了你自己?据我所知没有?。。我只是自己回答,因为没人能帮忙。你把赏金给了你自己?据我所知不是吗?。。我只是自己回答,因为没人能帮忙。