Скачать и установить Git с официального сайта: https://git-scm.com
Проверить установку Git можно командой: git --version в командной строке.
Затем регистрируем себя в Git с помощью команд в командной строке:
$ git config --global user.name "имя пользователя"
$ git config --global user.email почта
Проверяем свою регистрацию в Git с помощью команды: git config --list
git init - создаём репозиторий.
git add . - добавляем файлы в репозиторий.
git commit -m "тут пишем комментарий описывающий комит" - фиксируем изменения в репозитории.
git remote add origin ссылка на репозиторий в Git Hub
git push -u origin master - добавляем мастер ветку в репозиторий на Git Hub.
git clone ссылка на репозиторий в Git Hub - копируем репозиторий из Git Hub к нам в папку.
git status - смотреть изменения (статус на данный момент).
git pull - подгружаем изменения из репозитория в Git Hub к нам на компьютер.
git checkout --имя файла - отменяет изменения.
. в Git значит все.
git checkout . - отменяет все изменения.
git reset имя файла - отменяет изменения из добавленного файла (add),
затем его нужно удалить в изменениях git checkout --имя файла.
git reset --hard HEAD^1 - отменяет все изменения в закомиченых
фалах(вернуться на 1 комит назад с помощью жёсткого ресета). ИЗМЕНЕНИЯ УДАЛЯТСЯ.
git reset --soft HEAD^1 - изменения выпадут из комита, но не удаляться, будут просто добавлены.
git branch - показывает все ветки (* будет напротив текущей).
git branch -v - показывает ветку и последний комит.
git branch имя ветки - создаёт ветку.
git checkout имя ветки - переход на ветку.
HEAD -> имя ветки - показывает в какой ветке мы находимся.
git checkout -b имя ветки - создаем ветку и переходим в неё.
git branch -m имя ветки - переименовать ветку.
git log - посмотреть логи.
git checkout ид комита (пример:b81b1b1) - переходим к комиту.
Ветку можно создавать в любом месте, нужно перейти к нужному комиту и там создавать.
Если давно не пушили на Git Hub может попросить добавить ветку командой:
git push --set -upstream origin new_branch
или имя ветки вместо new_branch в команде
git branch -d имя ветки - удалит ветку (на момент удаления находиться в другой ветке).
Ветку пушим находясь в ней.
git push имя ветки - залить ветку на Git Hub, но может попросить ввести высветившуюся команду.
Accept Current Change - текущее изменение.
Accept Incoming Change - входящее изменение.
Accept Both Changes - оба варианта изменений.
Compare Changes - сравнить изменения.
или отредактировать вручную (нужно будет подтвердить изменения промежуточным комитом).
Влитую ветку можно удалить.
branch - ветка
commit - изменения
watch - отслеживать репозиторий
star - поставить звезду(закладки)
contributor - пользователи(setting -> collaborators -> добавить пользователя,
там нужно будет отправить ссылку с приглашением)
clone or download - скачать ссылку на репозиторий в Git Hub, там же можно скачать
zip или открыть на рабочем столе.
setting -> Danger Zone(зона в самом низу) -> Delete this repository
- удалить репозиторий.
Возле значка профиля Git Hub в верхнем правом углу на + -> New gist
У автора много алиасов и гистов
menu.js - гист на меню с плавной прокруткой
В редакторе выделить код, нажать F1 и выбрать вариант
подгружаем тоже через F1, в текущий файл
insert code into current file
Чтобы создать копии репозиториев,
создаем папку в ней нажимаем правой кнопкой мыши и выбираем Git Bash Here
откроется терминал, туда вставляем ссылки
Чтоб оптимизировать способ, создаем текстовый файл и прописываем туда ссылки на
репозитории(по названиям репозиториев к которым прибавляем начало и конец ссылки,
они у всех кроме названия одинаковые).
Затем https заменяем на git clone https
Fork - копирование чужого репозитория себе(не просто скопировать, а создать ответвление),
который мы можем потом продолжать комить у себя или поделиться
с автором в обратном pull request(contribute -> open pull request).
Автор может принять изменения Merge pull request и влить в свой репозиторий.
После этого в contributors добавиться новый разработчик(мы) и репозиторий станет совместным.
Git History Diff автор: Hui Zhou - плагин на историю комитов в Git(журнал)
Git Graph автор: mhutchie - плагин для веток Git
Markdown Preview Enhanced автор: Yigi Wang - плагин для предпросмотра файлов в формате Markdown(.md)
В рабочей области файла в редакторе нажать правой кнопкой и выбрать
Markdown Preview Enhanced -> Open Preview to the Side
Gist Extension автор: Ken Howard - плагин для гистов
Алиасы - сокращенные команды которые мы сами создаём для Git, что бы не прописывать их полностью
Пример: s = status --short(теперь s можно писать вместо status --short)
В папке пользователя на диске С: есть файл .gitconfig открываем его в notepad++ и прописываем
в нём наши алиасы под [alias]
У автора курса на канале ITDoctor в youtube есть
интересные алиасы в репозитории.
Заголовки(6 уровней по количеству #)
Пример: ##Заголовок 2 уровня
Списки(Любой вложенности)
*текст
*текст
*текст
*текст
вместо * можно + или -
Нумерованный список
1. текст
2. текст
1.1 текст
1.2 текст
* текст
Список определений
термин
:определение
термин
:определение
Разделитель --- или *** или ___
__жирный__
_курсивный_
___жирный и курсивный___
~~~
Выделить текст
~~~
4 пробела в начале строки отменяют стили на строке
>цитата
>>вложеная цитата
[текст ссылки](ссылка)
сноска первая [^1] и вторая [^2]
[^1] : текст 1 сноски
[^2] : текст 2 сноски

[](ссылка)
таблица
цвет|количество|размер
:-----:|:--------------:|:--------:
красный|1|256
синий|2|22
красный|5|6489
\# - экранирование например, экранируем #, чтобы не была заголовком
Markdown поддерживает любые html теги
Якорь
<a id="anchor"></a>
[Вверх](#anchor)
Чтобы создать README.md для профиля, нужно создать репозиторий который будет называться именем профиля.
Он будет отображаться на главной странице.
Нужно будет поставить галочку в Add a README file
https://pages.github.com
В репозитории перейти setting -> Git Hub Pages -> master branch появиться ссылка на сайт.
environment -> view deployment - посмотреть нашу страничку.
Создаем файл .gitignore и прописываем в нём, файлы и папки с путями к ним, которые мы хотим исключить(они не будут пушиться).