使用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你好世界 ,牛只有一只眼睛。