GitHub 101 — Модуль 4/4
Это четвертый из четырех постов о GitHub для начинающих.
Мы много говорили о Git в последних двух постах; возможно, вы забыли, что эта серия посвящена GitHub, а я нет! Теперь, когда у нас есть хорошие знания о системе контроля версий, давайте посмотрим, как использовать GitHub для хранения наших репозиториев.
Git — это система распределенного контроля версий, что означает, что репозитории автономны; данные и метаданные хранятся локально в папке .git; вам не нужен сервер или центральный репозиторий, но это не означает, что вы не можете их иметь. Если вы работаете над проектом вместе с другими людьми, вы, вероятно, захотите, чтобы копия репозитория хранилась в месте, всегда доступном для них. Вот тут и приходит на помощь GitHub.
Практическое время!
После регистрации на GitHub создайте в нем новый репозиторий с именем LearningGit. После того, как вы закончите, GitHub перенаправит вас на страницу вашего репозитория, где вы можете легко найти свой удаленный адрес, который выглядит следующим образом:
https://github.com/USERNAME/LearningGit.git
С этим мы можем загрузить репозиторий, над которым мы работаем, на GitHub. Запустите Git Bash, если вы используете Windows (которая находится в меню «Пуск»), в противном случае запустите «Терминал», затем введите…
cd ~/LearningGit
… чтобы перейти к локальному репозиторию, в котором мы работали. Теперь мы собираемся сказать Git связать этот репозиторий с репозиторием, который мы только что создали в GitHub. Для этого введите:
git remote add something https://github.com/USERNAME/LearningGit.git
something — это имя, которое мы определили для этого удаленного местоположения. Вы можете установить любое осмысленное имя.
Наконец, отправьте все на GitHub:
git push something –all
Теперь обновите репозиторий страниц на веб-сайте GitHub, и вы должны увидеть там свой рабочий каталог. Одной из приятных функций GitHub является файловый менеджер, в котором вы можете не только просматривать файлы, но и редактировать их в своем браузере. Давайте воспользуемся этим, чтобы увидеть, как все работает наоборот: извлечение файлов из GitHub.
Нажмите index.html в проводнике, затем нажмите на маленький карандаш справа от имени файла, чтобы отредактировать его. Измените файл каким-либо образом и зафиксируйте изменения в нижней части страницы. Сделав это, вернитесь в Git Bash и выполните следующую команду, чтобы обновить локальный репозиторий:
git pull something master
Теперь в вашем локальном файле index.html есть изменения, внесенные с помощью веб-приложения GitHub.
Имейте в виду, что это изменение могло быть отправлено на GitHub кем-то другим, который сотрудничает с вами, и при извлечении из GitHub вы бы его получили, что в сочетании с ветвлением делает все намного проще (только не забудьте сначала включить совместную работу в вашем репозитории).
Теперь у вас есть основная информация о том, как использовать Git и GitHub, чтобы:
- Следите за изменениями
- Восстановить прошлые версии
- Экспериментируйте свободно
- Объединить изменения
- Разместите свой проект удаленно
- Сотрудничайте с другими
Этого более чем достаточно для начала, так что вперед, применяйте эти знания на практике и продолжайте приобретать новые знания; поищите интеграцию Git в предпочитаемую вами IDE, узнайте о разнице между вытягиванием и выборкой, узнайте о сохранении и узнайте, как решить проблему слияния конфликты. Не пугайтесь! С тем, что вы уже знаете, вы можете играть на слух.