Open-source Git - самая используемая система контроля версий в мире. Зрелый проект был разработан Линусом Торвальдсом, создателем операционной системы Linux, и он является домом для огромной коллекции программных проектов - коммерческих и open-source - которые зависят от Git для контроля версий.
В этом руководстве показано, как получить проект от Git, как установить программное обеспечение в вашей системе и как изменить код, который требует знания программирования.
Как найти программы с помощью GIT
Посетите веб-страницу изучения в GitHub, чтобы увидеть избранные и трендовые депозитарии, а также ссылки на руководства и обучение. Посмотрите на различные категории приложений, которые вы хотите загрузить, и можете использовать, изменять, компилировать и устанавливать. Нажмите значок меню в верхней части экрана, чтобы попасть в поле поиска, где вы можете искать определенную программу или любую категорию программного обеспечения, доступную на сайте.
Пример клонирования репозитория Git
Чтобы загрузить приложение, вы клонируете его. Процедура проста, но вы должны установить Git в вашу систему. Используя небольшую программу командной строки cowsay, которая используется для отображения сообщения в виде речевого пузыря от кошки ASCII, приведен пример того, как найти и клонировать программу из GitHub.
Тип Cowsay в поле поиска Git. Вы заметите, что есть несколько доступных версий, которые вы можете выбрать. В этом примере, использующем Perl, вы попадаете на страницу с несколькими файлами.
Чтобы клонировать этот конкретный репозиторий cowsay, введите следующую команду:
git clone git: //github.com/schacon/cowsay
Команда git запускает Git, команда clone клонирует репозиторий на ваш компьютер, а последняя часть - это адрес проекта, который вы хотите клонировать. Сначала установите приложение, чтобы убедиться, что оно запущено. Как вы это делаете, это зависит от проекта, который вы загрузили. Например, проекты C, вероятно, потребуют от вас запускать Makefile , тогда как проект cowsay в этом примере требует, чтобы вы запускали сценарий оболочки . Итак, как вы знаете, что делать? В клонированной папке должна быть папка cowsay. Если вы перейдете к папке cowsay с помощью команды CD, а затем выполните список каталогов, вы увидите либо файл README, либо файл под названием INSTALL или что-то, что выделяется в качестве справочного руководства. В случае этого примера cowsay есть файл README и INSTALL. Файл README показывает, как использовать программное обеспечение, а файл INSTALL дает инструкции по установке cowsay. В этом случае команда должна выполнить следующую команду: sh install.sh
Во время установки вас спрашивают, довольны ли вы его установкой cowsay в поставляемую по умолчанию папку. Вы можете либо нажать Return, чтобы продолжить, либо ввести новый путь. Все, что вам нужно сделать для запуска cowsay, это ввести следующую команду: cowsay hello world
Слова Привет, мир появляются в речевом пузыре из рта коровы. Теперь, когда вы установили cowsay, вы можете изменить файл, используя ваш любимый редактор. В этом примере используется редактор nano следующим образом: 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 switch следующим образом: $ 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 есть подпрограмма, называемая конструкцией, которая используется для построения лица коров. Код выглядит так: sub construct_face { if ($ borg) {$ eyes = "=="; } if ($ dead) {$ eyes = "xx"; $ tongue = "U"; } if ($ greedy) {$ eyes = " $ $"; } if ($ paranoid) {$ eyes = "@@"; } if ($ stoned) {$ eyes = "**"; $ tongue = "U"; } if ($ устал) {$ 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 ($ устал) {$ eyes = "-"; } if ($ wired) {$ eyes = "OO"; } if ($ young) {$ eyes = ".."; } if ($ cyclops) {$ eyes = "()"; }}
Сохранил файл и выполнил следующую команду, чтобы переустановить cowsay. sh install.sh
Теперь, когда вы запускаете cowsay -c привет мир, корова имеет только один глаз. Как скомпилировать и установить код
Как запустить Cowsay
Изменение Cowsay