Введение в Git и GitHub для начинающих


Введение

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

Что такое Git

«Git — это распределенная система контроля ревизий и управления исходным кодом с
с акцентом на скорость. Изначально Git был разработан Линусом Торвальдсом
для разработки ядра Linux. Git — это свободное программное обеспечение, распространяемое на условиях
Стандартной общественной лицензии GNU версии 2″.

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

Git не является системой контроля версий, но имеет с ней некоторые сходства.

Что такое Github

GitHub, Inc. является поставщиком интернет-хостинга для разработки программного обеспечения и контроля версий с помощью Git. Он предлагает функции распределенного контроля версий и управления исходным кодом Git, а также свои собственные функции.

Википедия

Зачем использовать Git/Github

Вы познакомились с общей идеей git и github.

Отличный инструмент управления проектами с легким доступом в любое время
Отличный инструмент для совместной работы, так как конфликты хорошо обрабатываются git’ом.
Кроме того, ваш проект открыт практически для всех, и другие разработчики могут внести свой вклад в проект.
Он бесплатный и с открытым исходным кодом.
Он быстрый и маленький

Как использовать Git & Github

Чтобы начать использовать git, вам нужно убедиться, что он запущен на вашем компьютере. Если вы используете систему Linux, то, скорее всего, он у вас установлен. Вы можете проверить, установлен ли он, открыв терминал и введя приведенную ниже команду;

$ git –version
Войти в полноэкранный режим Выйти из полноэкранного режима

Это вернет версию git, которую мы установили — если она установлена. Если это не сработает, нам придется загрузить git на наш компьютер.

Для системы Linux вы сделаете примерно следующее;

$ sudo apt-get git
Войти в полноэкранный режим Выйти из полноэкранного режима

На компьютерах mac или windows необходимо посетить веб-сайт git, чтобы загрузить его. После загрузки и установки необходимо настроить git глобально. Для этого вам нужно ввести следующие команды:

$ git config –global user.name “NAME”
$ git config –global user.email “EMAIL”
Войти в полноэкранный режим Выйти из полноэкранного режима

Не забудьте заменить USERNAME & EMAIL на ваше имя и e-mail соответственно.

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

$ git init
Войти в полноэкранный режим Выйти из полноэкранного режима

После этого мы успешно запустили git в нашей директории.

Теперь давайте немного поговорим о github. Поскольку git является замечательным инструментом для создания версий, у вас, конечно же, есть онлайн-репозиторий для развертывания этих версионных систем. Чтобы начать работу с github, вам нужно сначала создать учетную запись на сайте https://github.com. Пройдя через все процессы, вы попадете на новую страницу, где сможете создавать репозитории.

Краткая справка: «Репозиторий или сокращенно репо — это место хранения пакетов программного обеспечения».

Подключение git к Github

После создания репозитория вам необходимо связать с ним ваш локальный репозиторий. Для этого вернитесь в терминал и введите приведенный ниже код.

Убедитесь, что вы заменили имена пользователя и репозитория на свои.

$ git remote add origin https://github.com/<username>/<repo_name>
Войти в полноэкранный режим Выйти из полноэкранного режима

Теперь вы можете добавить один или несколько файлов в репозиторий. Чтобы git узнал о вашем файле в его текущем состоянии, вам нужно добавить файл(ы) в среду git staging. Для этого вы вводите простую команду git add .. Эта команда добавляет все файлы в рабочем каталоге в среду постановки. Чтобы добавить отдельный файл, вы можете сделать следующее

$ git add README.txt
Войти в полноэкранный режим Выйти из полноэкранного режима

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

Чтобы зафиксировать изменения в репозитории, введите команду git commit, за которой следует флаг m для ввода сообщения о фиксации.

Вот пример того, как это сделать

$ git commit -m “My first commit”
Войти в полноэкранный режим Выйти из полноэкранного режима

Теперь можно просто перенести наши коммиты в локальных репозиториях в онлайн-репозиторий.

$ git push origin main
Войти в полноэкранный режим Выход из полноэкранного режима

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

Если вам нужно посетить файл в более ранней версии, вы можете легко просмотреть его без каких-либо проблем.

Заключение

Разобравшись с основами git и github, вы захотите рассмотреть другие темы, такие как клонирование, ветвление и т.д. Я сделаю еще один пост на эту тему через несколько дней.

Будьте здоровы!

Оцените статью
devanswers.ru
Добавить комментарий