Долгое время я боялся git. Пока однажды мне не пришлось изучать git, чтобы работать в команде. Обойти это было невозможно, самый эффективный способ совместной работы над кодом — через git. Но как только я начал использовать git, я понял, что git нечего бояться. Тем не менее, учебные пособия и руководства были переполнены информацией о git. Каким-то образом они усложнили git и заставили меня его бояться. Если бы мне дали самое необходимое для одного сольного проекта, я бы продолжил с остальными самостоятельно. При обучении нет ничего более важного, чем само обучение.

Это руководство должно быть достаточно простым для того, чтобы кто-то мог изучить git, когда он только начал изучать программирование. В этом руководстве используется git в проекте, который вы делаете сами, чтобы вы могли начать сохранять свой код с помощью git вместо локального сохранения на рабочем столе. Я понимаю, что это руководство урезает многое, чего люди, впервые изучающие git, не заметят. Я верю, что люди, читающие этот урок, будут упорствовать. Я надеюсь, что, прочитав это самостоятельно, вы передадите это всем, кто учится программировать и сохранять локально.

Что такое гит?

Git — это система контроля версий, обычно сокращенно VCS. Проще говоря, это буквально означает способ сохранения и отслеживания изменений в Интернете. То, как вы снова и снова сохраняете каждое изменение в документе на Google Диске.

Установка Git

Используйте эту ссылку для установки git на Mac OS.

Используйте эту ссылку для установки git в Windows. (Используйте Git Bash, чтобы следовать дальше)

Для Linux на основе Debian, таких как Ubuntu или Elementary OS

$ sudo apt-get install git-all

Для всего остального используйте это.

Профиль на GitHub

Используйте эту ссылку и создайте профиль пользователя GitHub, если вы еще этого не сделали.

Использование git в сольном проекте

Идея git заключается в том, чтобы у вас была онлайн-папка с кодом, в которую вы также можете сохранять. Как вы сохраняете папку на Google Диске. За исключением git, для этого вы будете использовать терминал. Например, Google Drive — это одна из платформ облачного хранилища по сравнению с Dropbox. В этом смысле GitHub — та же самая платформа.

Есть немного терминологии, которую вы тоже должны использовать. Онлайн-папка с кодом на GitHub называется репозиторий.Копирование папки из репозитория на компьютер называется клонированием.

Давайте начнем с создания нашего первого репозитория на GitHub. В правом верхнем углу вы должны нажать значок «+», и он должен появиться в раскрывающемся списке. Нажмите «Новый репозиторий» в раскрывающемся списке.

Вас должна была приветствовать страница ниже. Введите «first-repository» в поле «Имя репозитория» (это название вашей онлайн-папки или репозитория), оставьте все остальное как есть, а затем просто нажмите «Создать репозиторий».

Если вас приветствовало изображение ниже, значит, вы в своем первом репозитории! Теперь нас интересует только копирование ссылки HTTPS для вашего репозитория. Если вы нажмете значок копирования рядом со ссылкой, она должна быть скопирована в буфер обмена. Эта ссылка HTTPS позволит вам скопировать ваш репозиторий на локальный компьютер или иначе называется клонированием.

Откройте терминал (Git Bash, если вы работаете в Windows) и перейдите в каталог, в котором вам будет удобно клонировать свой репозиторий. (Если вы плохо разбираетесь в терминале, вот и ссылка на YouTube). Мне нравится создавать каталог под названием Рабочее пространство в моем каталоге документов, чтобы сбрасывать все, над чем я работаю. Как только вы окажетесь в своем PATH, вам будет удобно клонировать свой каталог, введите следующее в свой терминал и нажмите Enter.

git clone (Paste HTTPS link from clipboard)

Как только вы нажмете Enter, вы можете получить предупреждение, подобное моему. Не о чем беспокоиться, но теперь вы клонировали свой каталог на свой компьютер. Вы можете перейти к этой папке как через графический интерфейс, так и через терминал.

Вот еще немного терминологии, которую вам нужно выучить, прежде чем мы продолжим. Репозиторий на вашем локальном компьютере называется Master, а онлайн-репозиторий на вашем GitHub называется Origin.

Теперь давайте перейдем в этот каталог, который является нашим мастером, через командную строку и создадим новый файл внутри нашего репозитория. Назовите его как угодно и введите что-нибудь в этом файле. Я создал текстовый файл под названием «hello». Вы могли бы создать рубиновый файл с именем ruby.rb. Как только вы будете удовлетворены, давайте теперь сохраним эти изменения в нашем исходном репозитории на GitHub. Мы делаем это, вводя следующие строки кода.

git add .
git commit -m "Created my first new file."
git push 

Когда вы нажмете Enter, вам будет предложено войти в свою учетную запись GitHub. Он запросит ваше имя пользователя и пароль. После того, как вы их ввели, исходный репозиторий должен был обновить изменения, внесенные вами в главный репозиторий. Если вы обновите страницу в исходном репозитории, вы должны увидеть созданные вами файлы. Каждый раз, когда вы вносите изменения в свой главный репозиторий, вводите три команды (при этом записывая, какие изменения вы внесли между кавычками в строке 2), чтобы внести эти изменения в источник. Этот процесс повторяется снова и снова, когда вы нажимаете кнопку сохранения.

Вот и все!

Отлично, чем это полезно?

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