diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..72e60ad --- /dev/null +++ b/.gitignore @@ -0,0 +1 @@ +logo@2x.jpg diff --git a/GitShertCours.md b/GitShertCours.md new file mode 100644 index 0000000..d3a4196 --- /dev/null +++ b/GitShertCours.md @@ -0,0 +1,61 @@ + ![Тут должен был быть логотип Git](logo@2x.jpg) + + # Инструкция для работы с Git краткий курс + +## Что такое _Git_ + _Git_ — _это распределенная система управления версиями. Это означает, что локальный клон проекта является полным репозиторием управления версиями. Полнофункциональные локальные репозитории упрощают работу в автономном режиме или в удаленном расположении. Разработчики фиксируют свою работу локально, а затем синхронизируют свою копию репозитория с копией на сервере._ + +## Создание локального репозитория + Работы с Git-ом может быть с разных программ, как с командной строки в самом Git так и с таких программ как Visual Studio, Visual Studio Code и др. + + _Рассмотрим работу с командной строки самого Git_ +* Находим, скачиваем и устанавливаем _Git_ (Если не знаешь как, то оно тебе не нужно) ;-) Шучу, вот ссылка: https://git-scm.com/downloads +* Создаем папку в которой будем работать (не важно как) в Git команда _mkdir название папки_ . +* Перейдите в папку при помоши командф _cd_ название папки_ (Указываем как можно точнее). +* Далее вводим команду _git init_ . +* Если вы все правельно сделали и не увидели в вашей командной строке ничего подозрительного, то при вводе команды _ls -a_ отобразится ( *./ ../ .git/* ) приступаем к работе. + +## Создание файла и работа с файлом +1. Создаем файл с помошью команды _tuch название файла.расширение_. +2. Попасть в файл мы можем при помощи команды _vim название файла.расширение_ +3. Файл откоется в текстовом формате, выполняем изменения или пишем что нужно или не нужно, затем все сохраняем при помощи _esc затем ставим : вводи wq и нажимаем enter_ запомните все делается на англ. раскладке клавиатуры иначе я вам не завидую.:-)) + +## Добавление в очередь и 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" следуй инструкции на сайте. + +*Ну вот теперь мой друг, ты немного знаешь как работать с программой Git, дальше все в твоих руках, подскажу тебе что это не все команды что есть в Git, но для начала работы и для ознакомления с этой прекрасной программой этого хватит. Вот тебе еще ссылка на тренировочнуый сайт по Git:* + + https://learngitbranching.js.org + +Разработано мною, утверждено тоже мною, ответственность не несу. + + + + + + + + \ No newline at end of file diff --git a/README.md b/README.md index e81aa23..645005a 100644 --- a/README.md +++ b/README.md @@ -1 +1 @@ -# git_seminars \ No newline at end of file +Делаем краткий курс (инструкцию) по работе с Git \ No newline at end of file diff --git a/logo@2x.jpg b/logo@2x.jpg new file mode 100644 index 0000000..f4518b1 Binary files /dev/null and b/logo@2x.jpg differ