Популярный сайт Github вместе с инструментом git является отличным ресурсом не только для распространения и демонстрации вашей работы, но и для облегчения эффективного и профессионального контроля версий.

В этом руководстве мы рассмотрим, как создать репозиторий Github, push-коммиты, выпуски тегов и многое другое.

Создать репозиторий

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

Вы увидите экран создания репозитория:

Имя и описание репозитория могут быть любыми, и в этом примере в качестве имени использовалось "muo_demo". Оставьте остальные поля как есть / пустыми и нажмите Создать новый репозиторий кнопка. Вы попадете на страницу с вашим новым пустым репозиторием.

Инициировать локальный репозиторий

Теперь, когда репозиторий на Github создан, вам нужно инициализировать репозиторий на вашем локальном ПК. Выполните следующие команды в терминале, чтобы создать пустой каталог, и добавьте файл Readme.md.

mkdir myrepo
cd myrepo
echo "# Мой тестовый репозиторий"> Readme.md
echo "Временный файл"> temp.txt

При просмотре репозитория на Github всегда отображается содержимое файла Readme.md для описания репозитория или как первая страница руководства. Расширение файла .md означает формат уценки, и если вы не знакомы с Markdown, ознакомьтесь с нашими отличная шпаргалка по формату Markdown.

Шпаргалка по Markdown для начинающих и экспертов

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

Теперь вы можете запустить репозиторий в терминале с помощью команд.

git init
git удаленное добавление источника https://github.com/mdizak/muo_demo.git

Во второй команде вам нужно изменить «mdizak» на ваше имя пользователя Github, а часть «muo_demo» - на имя вашего репозитория. Например, если ваше имя пользователя Github - «johndoe», а имя вашего репозитория - «test_repo», команда будет выглядеть так:

git удаленное добавление источника https://github.com/johndoe/test_repo.git

Первая фиксация

Теперь вы можете синхронизировать локальный репозиторий и репозиторий Github и добавить два файла в Github с помощью следующих команд в терминале.

git add Readme.md temp.txt
git commit -m "Моя первая фиксация"
git push -u origin master

Вам будет предложено ввести имя пользователя и пароль Github, и после успешного входа два файла будут загружены в ваш репозиторий Github. Если вы перезагрузите репозиторий Github в браузере, вы увидите два файла вместе с заголовком «Мой тестовый репозиторий» в файле Readme.md.

Сообщения о больших фиксациях

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

git commit --file = / путь / к / commit.txt

Убедитесь, что команда указывает на текстовый файл вашего сообщения фиксации, и его содержимое будет использоваться вместо однострочного сообщения, определенного с помощью параметра -m.

Удаление файлов

Удаление файлов выполняется примерно так же, за исключением использования вышеуказанного git добавить команда, мы используем git rm команда. Чтобы удалить ранее добавленный файл temp.txt, выполните в терминале следующие команды.

git rm temp.txt
git commit -m "Удаление временного файла"
git push -u origin master

Вам снова будет предложено ввести имя пользователя и пароль, и после этого файл temp.txt будет удален из вашего репозитория Github. Вот и все!

Пометка релизов

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

Отметка вашего репозитория как релиза осуществляется путем добавления тега с номером версии. Например, чтобы выпустить наш текущий репозиторий как v1.0.0 в терминале, выполните команды.

git tag 1.0.0
git push --tags

После ввода имени пользователя и пароля Github перезагрузите страницу репозитория в своем веб-браузере. Вы заметите, что теперь в вашем репозитории есть одна версия. Если щелкнуть для просмотра всех выпусков, появится ссылка на архив TAR.GZ для полного репозитория в состоянии, когда выпуск был помечен.

Клонировать репозиторий

Иногда вам нужно клонировать и повторно инициализировать репозиторий с нуля. Это легко сделать с помощью следующих команд в терминале.

git clone https://github.com/mdizak/muo_demo.git Myrepo
cd myrepo
git init

Как и при инициализации репозитория, в первой строке вам нужно изменить имя пользователя Github и имя репозитория в URL-адресе.

Это загрузит содержимое репозитория из Github в каталог / myrepo /, а затем повторно инициализирует его с помощью git init команда. Оттуда вы можете продолжать добавлять и удалять файлы так же, как указано выше.

Просмотр истории фиксации

Вы можете вернуться и просмотреть свои предыдущие коммиты с помощью git журнал, Такие как:

git log - 3

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

Изменить сообщение о фиксации

Если вы уже отправили коммит в Github, а потом поняли, что сделали ошибку в сообщении о коммите, есть способ исправить это. Чтобы изменить последнее сообщение фиксации, в терминале выполните команду.

git commit --amend

Это откроет ваш текстовый редактор по умолчанию с предыдущим сообщением о фиксации. Внесите необходимые изменения и закройте редактор. Если вы используете nano в качестве текстового редактора, вы можете закрыть его, нажав Ctrl + X, за которым следует Y и Войти ключи.

После того, как вы сохранили новое сообщение фиксации, отправьте его в Github с помощью команды:

git push --force origin

Готовы показать свою работу!

Поздравляем, теперь вы узнали основы использования популярного веб-сайта Github вместе с инструментом командной строки git. Вы успешно создали репозиторий и теперь можете добавлять / удалять файлы, нажимать коммиты, выпускать теги и клонировать репозитории.

Если вы хотите узнать о более сложных командах git, ознакомьтесь с Расширенные команды git сайт.

Электронное письмо
Как разместить сайт бесплатно с помощью страниц GitHub

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

Похожие темы
  • Программирование
  • GitHub
Об авторе
Мэтт Дизак (Опубликовано 13 статей)Ещё от Matt Dizak

Подписывайтесь на нашу новостную рассылку

Подпишитесь на нашу рассылку, чтобы получать технические советы, обзоры, бесплатные электронные книги и эксклюзивные предложения!

Еще один шаг…!

Пожалуйста, подтвердите свой адрес электронной почты в электронном письме, которое мы вам только что отправили.

.