Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
1 change: 1 addition & 0 deletions .gitignore
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
logo@2x.jpg
61 changes: 61 additions & 0 deletions GitShertCours.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,61 @@
![Тут должен был быть логотип Git](logo@2x.jpg)

# Инструкция для работы с Git краткий курс

## Что такое _Git_
<font size="6"> _Git_ </font> — _это распределенная система управления версиями. Это означает, что локальный клон проекта является полным репозиторием управления версиями. Полнофункциональные локальные репозитории упрощают работу в автономном режиме или в удаленном расположении. Разработчики фиксируют свою работу локально, а затем синхронизируют свою копию репозитория с копией на сервере._

## Создание локального репозитория
<font size="3"> Работы с Git-ом может быть с разных программ, как с командной строки в самом Git так и с таких программ как Visual Studio, Visual Studio Code и др.</font>

<font size="2"> _Рассмотрим работу с командной строки самого Git_ </font>
* Находим, скачиваем и устанавливаем _Git_ (Если не знаешь как, то оно тебе не нужно) ;-) Шучу, вот ссылка: https://git-scm.com/downloads
* Создаем папку в которой будем работать (не важно как) в Git команда <font size="5"> _mkdir название папки_ </font>.
* Перейдите в папку при помоши командф <font size="5"> _cd_ </font> название папки_ (Указываем как можно точнее).
* Далее вводим команду <font size="5"> _git init_ </font>.
* Если вы все правельно сделали и не увидели в вашей командной строке ничего подозрительного, то при вводе команды <font size="5">_ls -a_ </font> отобразится ( *./ ../ .git/* ) приступаем к работе.

## Создание файла и работа с файлом
1. Создаем файл с помошью команды <font size="4">_tuch название файла.расширение_</font>.
2. Попасть в файл мы можем при помощи команды <font size="4">_vim название файла.расширение_</font>
3. Файл откоется в текстовом формате, выполняем изменения или пишем что нужно или не нужно, затем все сохраняем при помощи <font size="4">_esc затем ставим : вводи wq и нажимаем enter_</font> запомните все делается на англ. раскладке клавиатуры иначе я вам не завидую.:-))

## Добавление в очередь и commit
После того как вы поработали с файлом и удачно сохранили все изменения, вам следует проделать следующие действия для добавления изменений в ветвь:
1. команда _git add * или название файла_ необходимо для добавления в очередь (*)- означает добавить все файлы которые есть в данном репозитории.
2. Команда _git commit -m "комминтарий к вашему коммиту"_

## Работа с ветками и commits (Основное)
Тут будут команды для работы с ветками. Так как объяснять, что такое ветки и для чего они, в эту инструкцию не входит.
* _git branch_ показывает какие ветки существуют и как называются. Если вы добавите к этой команде (название ветки которую хотите создать) она создасться.=)
* _git branch -d (название существующей ветки)_ удаление ветки.
* _git checkout (название ветки)_ переход на другую ветку. А еще есть команда _git checkout -b (название ветки которую хотите создать)_ вы создадите ветку и перейдете на нее, но это секрет;=).
* _git merge (название ветки)_ позволяет сливать ветки в одну. Не балуйтесь с этой командой. Нужно делать с той ветки в которую хотели бы влить.
* _git log_ показывает историю коммитов. А если добавить через пробел еще (--graph) вы увидите все соединения и комиты с графикой.
* _git checkout (номер коммита первые 4-6 символа)_ - переход на commit для того чтобы видеть какие были изменения.
* _git diff (название ветки)_ - определения изменений ветки в которой ты находишься и введенной ветки. Этой же командой можно сравнить любый ветки указав после команды (название ветки)..(название ветки). Для выхода из просмотра сравнений надо нажать (q).

## Работа с удаленными репозиториями
Удаленные репозитории могут находится на сервирах, сайтах, площадках и т.д. это те репозитории что находятся все ПК оператора.
* _git clone адрес (удаленного репозитория)_ - эта команда позволяет сделать полную копию репозитория со всеми файлами, папками и изиенениями.
* _git pull_ - подгрузит все изменения что были сделаны на удаленном репозитории с слиянием (Команда работает через авторизацию или после клонирования).
* _git push_ - эта команда позволяет отправить все сделанные тобой изменения на твой удаленный репозиторий (Требуется авторизация на твоем удаленном репозитории).

## Работа в GitHub
Если ты не знаком с удаленными репозиториями то это сайт будет тебе полезен :https://github.com через него можно попробовать поработать с удаленными репозиториями.
* _Для начала создай там свой Профиль_ следуй инструкции на сайте. (__Осторожно!!!__ сайт на английском. Но можно же всегда воспользоваться переводчиком.=))
* _Далее создай на сайте репозиторий_ на главной страници своего профиля найди "Create new repository" следуй инструкции на сайте.

<font size="1">*Ну вот теперь мой друг, ты немного знаешь как работать с программой Git, дальше все в твоих руках, подскажу тебе что это не все команды что есть в Git, но для начала работы и для ознакомления с этой прекрасной программой этого хватит. Вот тебе еще ссылка на тренировочнуый сайт по Git:*

<font size="4"> https://learngitbranching.js.org </font>

<font size="1">Разработано мною, утверждено тоже мною, ответственность не несу.</font>








2 changes: 1 addition & 1 deletion README.md
Original file line number Diff line number Diff line change
@@ -1 +1 @@
# git_seminars
Делаем краткий курс (инструкцию) по работе с Git
Binary file added logo@2x.jpg
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.