Linux

Все, что нужно знать начинающим об установке программного обеспечения с помощью GIT

Иллюстрация человека, работающего на компьютере

Git с открытым исходным кодом является наиболее используемой системой контроля версий в мире. Зрелый проект был разработан Линусом Торвальдсом, создателем операционной системы Linux, и он используется огромной коллекцией программных проектов — как коммерческих, так и с открытым исходным кодом — которые зависят от Git для контроля версий.

В этом руководстве показано, как получить проект от Git, как установить программное обеспечение в вашей системе и как изменить код , что требует знания программирования.

Иллюстрация человека, работающего на компьютере
VVadyab / Getty Images

Как найти программы с помощью Git

Посетите веб-страницу исследования в GitHub,  чтобы увидеть популярные и популярные репозитории, а также ссылки на руководства и обучение. Посмотрите на различные категории приложений, которые вы хотите загрузить, и попробуйте использовать, изменить, собрать и установить. Используйте поле поиска в верхней части экрана, где вы можете найти определенную программу или любую категорию программного обеспечения, доступного на сайте. 

Пример клонирования Git-репозитория

В терминологии Git загрузка репозитория «клонирует» его. Это потому, что вы делаете точную копию Git-репозитория на вашем компьютере. Процедура проста, но в вашей системе должен быть установлен Git.

Если вы работаете в системе Linux, такой как Ubuntu, вам повезло. Git доступен в репозиториях вашего дистрибутива. Установите его так же, как и любое другое приложение. Почти каждый дистрибутив называет пакет «git».

Git является бесплатным и открытым исходным кодом, поэтому он не будет стоить вам ни копейки на любой платформе. Пользователи Windows могут найти последнюю версию на странице загрузки Git Windows . Пользователи Mac могут найти его на странице загрузки Git для Mac .

В этом руководстве будет использована небольшая программа командной строки под названием cowsay, которая отображает сообщение как речевой пузырь от коровы ASCII.

Для начала введите cowsay в поле поиска GitHub. Вы заметите, что есть несколько доступных версий, которые вы можете выбрать. Пример в этом руководстве будет работать один от разработчика «Schacon». Это довольно простая версия, написанная на Perl, поэтому с ней относительно легко работать и изменять.

GitHub page cowsay

Чтобы клонировать этот конкретный репозиторий Cowsay, введите следующую команду в окне терминала.

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

Команда git запускает Git. Затем сообщается о клонировании репозитория и предоставляется ссылка на репозиторий Cowsay на GitHub. Вы можете найти ссылку на клон Git на GitHub в разделе Клон или загрузить , прямо над таблицей, отображающей содержимое репозитория.

Git клон репозитория

Как скомпилировать и установить код

Сначала установите приложение, чтобы убедиться, что оно работает. Как вы это сделаете, зависит от загруженного вами проекта. Например, проекты C, вероятно, потребуют от вас запуска make-файла с помощью команды make , тогда как проект cowsay в этом примере требует запуска сценария оболочки .

Итак, как вы знаете, что делать?

Вы только что клонировали репозиторий в любой каталог, в котором находились, когда запускали команду «клон». Все из хранилища будет находиться в новом каталоге, названном в честь этого хранилища. В данном случае это коровье . Поместите каталоги в папку cowsay и перечислите ее содержимое.

cd cowsay 
ls

Вы должны увидеть либо файл с именем README, либо файл с именем INSTALL, либо что-то, что выделяется в качестве справочного руководства.

Список каталогов Git

В этом примере с Cowsay есть файлы README и INSTALL. Файл README показывает, как использовать программное обеспечение, а файл INSTALL содержит инструкции по установке cowsay. В этом случае инструкция должна выполнить следующую команду:

sh install.sh

Во время установки вас спросят, довольны ли вы установкой cowsay в папку по умолчанию из комплекта. Вы можете нажать Return для продолжения или ввести новый путь. Если вам нужен путь по умолчанию, вам, вероятно, нужно будет повторно запустить команду с помощью команды «sudo».

Cowsay установить из Git

Как запустить Cowsay

Все, что вам нужно сделать, чтобы запустить cowsay, ввести следующую команду:

корсей привет мир

Слова Привет мир  появляются в речевом пузыре изо рта коровы.

Cowsay привет мир

Изменяя Cowsay

нано корсей
Файл конфигурации 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 hello world , у коровы только один глаз.

Корова модифицированная корова
Похожие посты
Linux

8 лучших окружений рабочего стола Linux

AndroidIphone и ipadLinuxWindows

Окончательное руководство по включению темного режима везде

LinuxКак сделать

Что такое Swappiness в Linux? (и как это изменить)

LinuxКак сделать

Как использовать команду ls для вывода списка файлов и каталогов в Linux