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