Skip to content

BotaninSt/git_seminars

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 

Repository files navigation

git_seminars

Инструкция по работе с удаленными репозиториями

Что такое GIT?

Git - это одна из реализаций распределённых систем контроля версий, имеющая как и локальные, так и удалённые репозитории. Является самой популярной реализацией систем контроля версий в мире.

Подготовка репозитория

Для создание репозитория необходимо выполнить команду git init в папке с репозиторием и у Вас создаться репозиторий (появится скрытая папка .git)

Создание папок и файлов

Для создания папки в репозитории используется команда mkdir <название папки>.

Для создания файла нужно использовать команду touch <название файла>.

Создание коммитов

GIT ADD

Для добавления измений в коммит используется команда git add. Чтобы использовать команду git add напишите git add <имя файла>.

Просмотр состояния репозитория

Для того, чтобы посмотреть состояние репозитория используется команда git status. Для этого необходимо в папке с репозиторием написать git status, и Вы увидите были ли измения в файлах, или их не было.

При этом очень важно сохранять изменения в файле, сочетание клавиш ctrl+s.

Создание коммитов

Для того, чтобы создать коммит(сохранение) необходимо выполнить команду git commit. Выполняется она так: git commit -m "<сообщение к коммиту>. Все файлы для коммита должны быть ДОБАВЛЕНЫ и сообщение к коммиту писать ОБЯЗАТЕЛЬНО.

Перемещение между сохранениями

Для того, чтобы перемещаться между коммитами, используется команда git checkout. Используется она в папке с пепозиторием следующим образом: git checkout <номер коммита>.

Журнал изменений

Для того, чтобы посмтреть все сделанные изменения в репозитории, используется команда git log. Для этого достаточно выполнить команду git log в папке с репозиторием.

Также существует команда git log --graph, которая позволяет увидеть дерево изменений по всем веткам.

Ветки в Git

Создание ветки

Для того, чтобы создать ветку, используется команда git branch. Делается это следующим образом в папке с репозиторием: git branch <название новой ветки>.

Также для удобства можно пользоваться командой git checkout -b имя_ветки (без пробелов). Эта команда позволяет создать новую ветку и сразу перейти к ней.

Слияние веток

Для того чтобы добавить ветку в текущую ветку используется команда git merge.

Удаление веток

Для удаления ветки ввести команду "git branch -d 'name branch'".


Теперь немного информации о синтаксисе языка Markdown:

Цитаты

Для обозначения цитат в языке Markdown используется знак «больше» («>»). Его можно вставлять как перед каждой строкой цитаты, так и только перед первой строкой параграфа. Также синтаксис Markdown позволяет создавать вложенные цитаты (цитаты внутри цитат). Для их разметки используются дополнительные уровни знаков цитирования («>»).

Изображения

В Markdown существует 2 способа вставки изображений в документ:

  • С помощью непосредственного указания URL-адреса изображения. Синтаксис данной команды выглядит следующим образом:

Альтернативный текст или

Альтернативный текст

  • С помощью метки-идентификатора. Синтаксис данной команды записывается следующим образом:

Альтернативный текст где «id» — имя определённой метки изображения. Метки изображений определяются при помощи синтаксиса, совершенно идентичного меткам гиперссылок:

Важной особенностью является то, что Markdown не позволяет задать размеры изображения (ширину, высоту).

Ссылки

Markdown поддерживает два стиля оформления ссылок:

  • Гиперссылка, с немедленным указанием адреса (внутритекстовая);
  • Гиперссылка, подобная сноске.

Выделение текста

  • Чтобы выделить текст курсивом, нужно обрамить его звездочками (*), например вот так.

Работа с удаленными репозиториями.

Для работы с удаленными репозиториями используются следующие команды:

GIT CLONE - позволяет склонировать внешний репозиторий на наш ПК

GIT PULL - позволяет скачать все из текущего репозитория и автоматически сделать merge c нашей версией

GIT PUSH - позволяет отправить нашу версию репозитория на внешний репозиторий. ТРЕБУЕТ АВТОРИЗАЦИИ на внешнем репозитории.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors