使用GIT安裝軟件的初學者指南

如何使用Git軟件存儲庫

開源Git是世界上最常用的版本控制系統。 這個成熟的項目是由Linux操作系統的創建者Linus Torvalds開發的,它擁有大量的軟件項目 - 商業和開源 - 依賴Git進行版本控制。

本指南介紹如何從Git獲得項目,如何在系統上安裝該軟件以及如何更改代碼,這需要編程知識。

如何使用GIT查找程序

訪問GitHub的探索網頁,查看精选和趨勢存儲庫以及指南和培訓的鏈接。 查看您想要下載的應用程序的各個類別,並著手使用,更改,編譯和安裝。 單擊屏幕頂部的菜單圖標以進入搜索字段,您可以在該字段中搜索特定程序或網站上可用的任何類別的軟件。

一個克隆Git倉庫的例子

要下載應用程序,請將其克隆。 這個過程很簡單,但你必須在你的系統上安裝Git。 使用稱為cowsay的小命令行程序用於將消息顯示為來自ASCII奶牛的對話泡泡,以下是如何從GitHub查找並克隆程序的示例。

在Git搜索字段中輸入cowsay 。 您會注意到有許多版本可供您選擇。 這個例子使用Perl,它會帶你進入一個包含多個文件的頁面。

要克隆這個特定的cowsay存儲庫,請輸入以下命令:

git clone git://github.com/schacon/cowsay

git命令運行Git,克隆命令將存儲庫克隆到您的計算機上,最後一部分是要克隆項目的地址。

如何編譯和安裝代碼

首先安裝應用程序只是為了確保它運行。 你如何做到這一點取決於你下載的項目。 例如,C項目可能會要求您運行makefile ,而本示例中的cowsay項目要求您運行一個shell腳本

那麼你怎麼知道該怎麼做?

在克隆的文件夾中,應該有一個cowsay文件夾。 如果您使用CD命令導航到cowsay文件夾,然後執行目錄列表,則應該看到一個名為README的文件或一個名為INSTALL的文件,或者作為幫助指南的文件。

在這個例子中,有一個README和一個INSTALL文件。 README文件顯示瞭如何使用該軟件,INSTALL文件給出了安裝Cowsay的說明。 在這種情況下,該指令是運行以下命令:

sh install.sh

在安裝過程中,系統會詢問您是否樂意將cowsay安裝到提供的默認文件夾中。 您可以按Return鍵繼續或輸入新路徑。

如何運行Cowsay

您只需鍵入以下命令即可運行Cowsay:

cowsay你好世界

世界上你好的世界出現在講話泡泡裡,來自牛的嘴巴。

改變Cowsay

現在你已經安裝了cowsay,你可以用你最喜歡的編輯器修改這個文件。 這個例子使用nano編輯器 ,如下所示:

納諾Cowsay

你可以提供切換到cowsay命令來改變牛的眼睛。

例如cowsay -g顯示美元符號作為眼睛。

您可以修改該文件以創建一個獨眼巨人選項,以便當您鍵入cowsay -c時,該牛隻有一隻眼睛。

您需要更改的第一行是第46行,其內容如下所示:

getopts('bde:f:ghlLnNpstT:wW:y',\%opts);

這些都是可用的開關,您可以使用cowsay。 要添加-c作為選項,請按如下所示更改該行:

getopts('bde:f:ghlLnNpstT:wW:yc',\%opts);

在第51行和第58行之間,您可以看到以下幾行:

$ borg = $ opts {'b'}; $ dead = $ opts {'d'}; $ greedy = $ opts {'g'}; $ paranoid = $ opts {'p'}; $ stoned = $ opts {'s'}; $ tired = $ opts {'t'}; $ wired = $ opts {'w'}; $ young = $ opts {'y'};

正如您所看到的,每個選項都有一個變量,用於說明交換機將執行的操作。 例如$ greedy = $ opts ['g]';

為-c開關修正添加一行,如下所示:

$ borg = $ opts {'b'}; $ dead = $ opts {'d'}; $ greedy = $ opts {'g'}; $ paranoid = $ opts {'p'}; $ stoned = $ opts {'s'}; $ tired = $ opts {'t'}; $ wired = $ opts {'w'}; $ young = $ opts {'y'}; $ cyclops = $ opts ['c'];

在第144行,有一個名為construct_face的子程序,用於構建牛的臉。

代碼如下所示:

sub construct_face {if($ borg){$ eyes =“==”; } if($ dead){$ eyes =“xx”; $ tongue =“U”; } if($ greedy){$ eyes =“\ $ \ $”; } if($ paranoid){$ eyes =“@@”; } if($ stoned){$ eyes =“**”; $ tongue =“U”; } if($ tired){$ eyes =“ - ”; } if($ wired){$ eyes =“OO”; } if($ young){$ eyes =“..”; }}

對於前面指定的每個變量,都有一對不同的字母放在變量$ eyes中。

為$ cyclops變量添加一個:

sub construct_face {if($ borg){$ eyes =“==”; } if($ dead){$ eyes =“xx”; $ tongue =“U”; } if($ greedy){$ eyes =“\ $ \ $”; } if($ paranoid){$ eyes =“@@”; } if($ stoned){$ eyes =“**”; $ tongue =“U”; } if($ tired){$ eyes =“ - ”; } if($ wired){$ eyes =“OO”; } if($ young){$ eyes =“..”; } if($ cyclops){$ eyes =“()”; }}

保存文件並運行以下命令重新安裝cowsay。

sh install.sh

現在,當你跑步 cowsay -c你好世界 ,牛隻有一隻眼睛。