2012-03-02 57 views
0

我在我的服務器上安裝了git。如何讓git init命令成爲我的服務器上的有效命令

當我嘗試做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的?

下面

是嘗試百勝安裝混帳核心

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 
+2

給出'EXACT'錯誤信息。 – manojlds 2012-03-02 17:48:16

+1

執行任何git命令,'git clone'等?對不起,只想先弄個簡單的東西。 – macduff 2012-03-02 17:48:53

+3

'git --version' – bitmask 2012-03-02 17:50:38

回答

0

需要更改存儲庫和yum安裝git-core。將問一個問題如何做到這一點

+0

你給了你自己的賞金? – iltempo 2012-03-11 18:58:51

+0

據我所知,不是我所知道的?我只是自己回答,因爲沒有人能夠提供幫助。 – Ben 2012-03-20 12:17:26

1

不是很多去的時候,我得到的問題,但最合理的解釋將是不正確設置PATH

1

在早期的debian發行版git是GNU Interactive Tools的軟件包名稱。所以,當你做了

apt-get install git

您安裝了一個,而不是預期分佈式版本控制系統。它在這個時候被命名爲git-core。因此,嘗試做

apt-get remove git && apt-get install git-core

能夠使用你想要的git的命令。另請參閱debian package description

也許這就是發生了什麼。

+0

它說沒有找到apt-get命令。我使用Yum來安裝它 – Ben 2012-03-06 18:45:56

+0

-1,它提供了一個解決方案來安裝具有錯誤軟件包管理器的軟件包... apt-get是基於debian的系統,當OP使用基於RPM的'yum'時 – g19fanatic 2012-03-08 19:30:11

+0

我添加了這個評論不清楚我們在談論什麼系統。百勝餐飲被提及很久。這就是爲什麼我說我正在討論Debian。 – iltempo 2012-03-08 19:55:04

1

現在你已經提到了CentOS(在原始問題的評論底部)......我不知道爲什麼「yum install」會在你身上出現問題,但是CentOS附帶的git版本相當陳舊(1.5.x我相信),所以你最好從源代碼構建git。

由於獲得git源碼的最佳地方是從git://git.kernel.org/pub/scm/git/git.git你有一個引導問題。 :-)如果你可以在某個地方安裝一個更新的Linux系統,你可以獲取源代碼,然後將其轉移到CentOS機器上並構建。或者你可以從http://www.kernel.org/pub/software/scm/git/中獲取一個tarball,並在CentOS上構建它,然後使用你構建的那個來獲取當前的一個。

+0

與我極其有限的知識,我發現一個教程指向一個存儲庫,似乎讓我開始下載(如果我理解正確)作爲該教程的一部分,我不得不創建一個密鑰,似乎已經做錯了。我得到這個 - 警告:rpmts_HdrFromFdno:標題V3 DSA簽名:NOKEY,密鑰ID 217521f6。有沒有辦法解決這個問題,因爲它可能讓我百勝安裝 – Ben 2012-03-11 10:20:54