Введение
Представьте себе ситуацию, когда по какой-либо причине, после многократного изменения файла, вы хотите вернуть документ в то состояние, в котором он находился ранее. Если вы не сохранили эту версию отдельно, то вам пришлось бы снова редактировать наш файл, чтобы вернуть его в нужное состояние. 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, вы захотите рассмотреть другие темы, такие как клонирование, ветвление и т.д. Я сделаю еще один пост на эту тему через несколько дней.
Будьте здоровы!