Для того, чтобы создать заголовок в языке Markdown, необходимо в начале строки написать несколько символов #. Количество символов # показывае уровень заголовка. Чем меньше уровень заголовка, тем больше текст(как в печате газет).
Для того, чтобы написать курсивные текст, необходимо этот текст поместить между двумя символами звёздочка, для жирного текста - между двумя парами звёздочек. Для курсивного жирного текста, текст надо написать между двумя тройками звёздочек. Для написания зачёркнутого текста необходимо этот текст обрамить звумя парами символов ~(тильда).
Списки в языке Markdown бывают:
- Нумерованные
- Ненумерованные Для создания элемента нумерованного списка, перед текстом необходимо написать его номер в списке и поставить точку, например,
Список продуктов:
- Молоко
- Яйца
- Хлеб Для создания элементов ненумерованного списка, перед элементом списка необходимо поставить любой из сиволов: +, -.
Например, список продуктов:
- Молоко
- Яйца
- Хлеб
Для добавления ссылки в языке Markdown необходимо написать в квадратных скобках текст ссылки, и рядом в круглых скобках адрес ссылки., например Github
Если вы никогда ранее не использовали git, для начала вам необходимо осуществить установку. Выполните следующие команды, чтобы git узнал ваше имя и электронную почту.
git config --global user.name "Your Name"
git config --global user.email "[email protected]"
Для пользователей Unix/Mac:
git config --global core.autocrlf input
git config --global core.safecrlf warn
Для пользователей Windows:
git config --global core.autocrlf true
git config --global core.safecrlf warn
По умолчанию, git будет печатать не-ASCII символы в именах файлов в виде восьмеричных последовательностей. Чтобы избежать нечитаемых строк, установите соответствующий флаг:
git config --global core.quotepath off
Начните работу в пустом рабочем каталоге и создайте первый файл проекта. Например, readme.md
.
Теперь у вас есть каталог с одним файлом. Чтобы создать git репозиторий из этого каталога, выполните команду git init
.
git init
Теперь давайте добавим в репозиторий созданный ранее файл:
git add readme.md
git commit -m "First Commit"
Используйте команду git status
, чтобы проверить текущее состояние репозитория.
Команда проверки состояния сообщит, что коммитить нечего. Это означает, что в репозитории хранится текущее состояние рабочего каталога, и нет никаких изменений, ожидающих записи.
Внесите изменение в файл readme.md
, затем дайте команду Git проиндексировать изменения и проверьте состояние.
git add readme.md
git status
Вы увидите:
modified: readme.md
Изменения файла readme.md
были проиндексированы. Это означает, что git теперь знает об изменении, но изменение пока не перманентно записано в репозиторий. Следующий коммит будет включать в себя проиндексированные изменения.
Если вы решили, что не хотите коммитить изменения, команда состояния напомнит вам о том, что с помощью команды git reset
можно снять индексацию этих изменений.
Сделаем коммит того, что мы проиндексировали, в репозиторий.
git commit -m "Changes in readme"
Для добавления комментария при использовании команды git commit
используется ключ -m
. Команда commit
, однако, позволяет вам интерактивно редактировать комментарии для коммита.
Если вы опустите метку -m
из командной строки, git перенесет вас в редактор по вашему выбору. Редактор выбирается из следующего списка (в порядке приоритета):
- переменная среды GIT_EDITOR
- параметр конфигурации core.editor
- переменная среды VISUAL
- переменная среды EDITOR
Давайте проверим добавление комментария во внешнем редакторе. Внесите изменение в файле readme.md
и выполните уже известные вам команды:
git add readme.md
git commit
После чего git запустит редактор по умолчанию и будет ждать его завершения.
Получение списка произведенных изменений — функция команды git log
.
Вы увидите список всех коммитов в репозиторий, которые мы успели совершить.
Вы полностью контролируете то, что отображает log
. Например, можно переключиться в однострочный формат:
git log --pretty=oneline
Или, например, ещё один формат отображения:
git log --pretty=format:"%h %ad | %s%d [%an]" --graph --date=short
Давайте рассмотрим его в деталях:
- --pretty="..." — определяет формат вывода.
- %h — укороченный хэш коммита
- %d — дополнения коммита («головы» веток или теги)
- %ad — дата коммита
- %s — комментарий
- %an — имя автора
- --graph — отображает дерево коммитов в виде ASCII-графика
- --date=short — сохраняет формат даты коротким и симпатичным
Таким образом, каждый раз, когда вы захотите посмотреть лог, вам придется много печатать. К счастью, мы узнаем о git алиасах в следующей главе.
Для пользователей Windows:
Выполнить:
git config --global alias.co checkout
git config --global alias.ci commit
git config --global alias.st status
git config --global alias.br branch
git config --global alias.hist "log --pretty=format:'%h %ad | %s%d [%an]' --graph --date=short"
git config --global alias.type 'cat-file -t'
git config --global alias.dump 'cat-file -p'
Также, для пользователей Unix/Mac:
git status
, git add
, git commit
, git checkout
— общие команды, для которых полезно иметь сокращения.
Добавьте следующее в файл .gitconfig
в вашем $HOME
каталоге.
Файл: .gitconfig
[alias]
co = checkout
ci = commit
st = status
br = branch
type = cat-file -t
dump = cat-file -p
Для того, чтобы создать алиас для просмотра лога из предыдущей главы, необходимо в файл .gitconfig
в вашем $HOME
каталоге вставить следующее:
Файл: .gitconfig
[alias]
hist = log --pretty=format:\"%h %ad | %s%d [%an]\" --graph --date=short
Для добавления удалённого репозитория к оригинальному репозиторию используется команда git remote add <путь_к_репо>
.
В случае, когда необходимо клонировать удалённый репозиторий используется команда git clone <путь_к_репо>
.
Для получения изменений из удалённого репозитория используется команда git pull
.
Для отправки изменений необходимо выполнить команду git push origin master
.