Найти тему

Путь программиста. Установка Git как попытка начать работать

Приветствую Вас в своей первой части дневника! Понимаю, что просто дневник это не особо интересная штука, но дело в том, что это не просто дневник. Это дневник, рассказывающий о том, как я учусь, приобретаю знания и делюсь ими с Вами. Так что, это весьма и весьма полезный дневник. И не бойтесь, он не будет пытаться подчинить вас, как дневник Том Реддла. Разве что самую чуточку :). А вообще, шутки в сторону, у нас тут учебный процесс начинается.

Как известно, IT-сфера сейчас место, где можно неплохо подзаработать на своих знаниях, и в то же время место, где знаний не счесть, и они постоянно, по мере развития технологий, лишь растут. Даже понимая это, я добровольно решился стать программистом на самообучении, что в разы сложнее.

Справедливости ради стоит упомянуть, что сейчас я учусь в колледже программиста, на втором курсе, но даже этого мало, чтобы стать востребованным специалистом. Остается только самообучение.

Итак, работа началась. Начать я решил с Web-разработки, ибо, как я посчитал, так проще зарабатывать на фрилансе (позже я напишу еще одну статью, где расскажу об этом подробнее и объясню свой выбор).

Но сразу же возникла проблема а что учить? Поисковики выдавали десятки различных языков, программ, фреймворков и учебного материала ( Фреймворк это набор библиотек, который облегчает разработку программных продуктов. Библиотекой же называется совокупность файлов (или один файл), в которых хранятся подпрограммы, объекты, функции и другие данные, используемые программистом в работе. )

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

Что нужно знать, прежде чем приступать к дальнейшему изучению
Что нужно знать, прежде чем приступать к дальнейшему изучению

Следуя карте, прежде чем приступать к непосредственной разработке, нам нужно знать кучу других непременно сложных и замудренных штук, по которым я решил пробежаться автостопом галопом. И только потом я вместе с Вами буду приступать к изучению фрондента.

Чтобы долго не тянуть, начнём с Git так называемой системы контроля версий. Это такая программа, которая может следить за изменениями в любой папке на вашем компьютере и фиксировать их определенными записями. Смысл всего этого заключается в том, что разработчик может вернуться к каким-то изменениям, если в какой-то момент времени было сделано что-то не то. Программа позволяет вернуться к файлам или изменениям, которые были в определенный момент времени. Это основное назначение программы Git.

Интерфейс программы Гит. Как видим, ничего особенного: консоль и много непонятных (пока) команд.
Интерфейс программы Гит. Как видим, ничего особенного: консоль и много непонятных (пока) команд.

Git также позволяет создавать ветки, помогающие разрабам в тестировании фич, способных поломать их код (ну, или просто во избежание багов). Ветки помогают создавать другие версии файлов, которые можно потом вмонтировать в оригинальные файлы, либо вообще удалить, без вреда для работоспособности программы.

Помимо этого Git дает возможность работать с удаленными серверами или репозиториями. Репозиторий - это некое хранилище, в котором хранятся наши файлы. Эта фишка дает пользователям Git возможность хранить файлы программы в репозитории и работать командой над одним проектом, либо работать с файлами как дома, так и на работе.

Разобравшись, что это за зверь и с чем его едят (с кофе и сигаретами, конечно же), я решил установить сие чудо. Сказано сделано, качаю дистрибутив и запускаю. Далее следует процедура преднастройки программы. Думаю стоит сказать, что скриншоты не мои, но делал я все как на них.

Выбираем компоненты для установки
Выбираем компоненты для установки
Выбираем редактор по умолчанию. Я выбрал SublimeText, ибо уже работал с ним и мне он пришелся по вкусу.
Выбираем редактор по умолчанию. Я выбрал SublimeText, ибо уже работал с ним и мне он пришелся по вкусу.
Выбираем второй пункт -- он позволяет использовать Git из Git Bash или из командной строки Windows.
Выбираем второй пункт -- он позволяет использовать Git из Git Bash или из командной строки Windows.
Выберем библиотеку, которая будет использоваться при HTTPS соединении
Выберем библиотеку, которая будет использоваться при HTTPS соединении
Пояснение ниже :)
Пояснение ниже :)

На скриншоте выше выбираем, как будут обрабатываться окончания строк. С первым вариантом Git изменит все окончания строк в ваших файлах с Windows-стиля (\ r \ n) на Unix-стиль (\ r) непосредственно перед фиксацией в Вашем репозитории. Когда Git извлекает файлы из Вашего репозитория, он меняет все окончания строк с Unix-стиля (\ r) на Windows-стиль (\ r \ n). Со вторым вариантом Git изменит все окончания строк В ваших файлах с Windows-стиля (\ r \ n) на Unix-стиль (\ r) непосредственно перед фиксацией в вашем репозитории; однако, когда Git извлекает файлы из вашего репозитория, он не меняет окончания строк. С последним вариантом Git не будет изменять окончание строк при фиксации или извлечении.

Выбор эмулятора терминала по умолчанию для Git Bash. Use MinTTY – терминал Unix, выбираем если Вы знакомы с командной строкой Linux, второй вариант – использовать окно консоли Windows по умолчанию
Выбор эмулятора терминала по умолчанию для Git Bash. Use MinTTY – терминал Unix, выбираем если Вы знакомы с командной строкой Linux, второй вариант – использовать окно консоли Windows по умолчанию

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

А пока на сегодня хватит. Скоро выйдет вторая часть, потом третья, четвертая, десятая, а там, глядишь, вместе станем крутыми спецами).

Как бы то ни было, начало положено. Подписывайтесь, если Вам интересен мой дневник, ведь скоро я буду публиковать здесь не только нудные дневники, но и кое-что поинтереснее. А что – узнаете позже.

Удачи и благ!