|
|
# Материалы по git
|
|
# Материалы по git
|
|
|
|
|
|
|
|
[Игра-эмулятор для git](https://learngitbranching.js.org)
|
|
1. https://git-scm.com/book/ru/v2 официальная книжка-руководство по git, там же есть версия для скачивания.
|
|
|
|
|
|
|
|
[Пробная задачка](https://learngitbranching.js.org/?gist_level_id=a0e999c4af7757fad7cd5b5fb9060a99)
|
|
2. https://www.youtube.com/watch?v=yDSs80lu3ak лекция про git от Яндекса
|
|
|
|
|
|
|
|
|
3. https://githowto.com/ru
|
|
|
|
Небольшой курс про git на русском
|
|
|
|
|
|
|
|
4. https://habr.com/ru/post/60347/ Эту статью можно использовать как шпаргалку.
|
|
|
|
|
|
|
|
5. Визуализаторы git для тренировок:
|
|
|
|
|
|
|
|
http://git-school.github.io/visualizing-git (ближе к реальности)
|
|
|
|
|
|
|
|
learngitbranching.js.org (зато тут можно делать свои уровни)
|
|
|
|
|
|
|
|
6. Еще про git (уроки, статьи и рассказы из жизни)
|
|
|
|
|
|
|
|
7. [Рабочий процесс в Git](https://www.atlassian.com/ru/git/tutorials/comparing-workflows/gitflow-workflow#:~:text=%D0%A7%D1%82%D0%BE%20%D1%81%D0%BE%D0%B1%D0%BE%D0%B9%20%D0%BF%D1%80%D0%B5%D0%B4%D1%81%D1%82%D0%B0%D0%B2%D0%BB%D1%8F%D0%B5%D1%82%20Git%2Dflow,%D0%92%D0%B8%D0%BD%D1%81%D0%B5%D0%BD%D1%82%D0%BE%D0%BC%20%D0%94%D1%80%D0%B8%D1%81%D1%81%D0%B5%D0%BD%D0%BE%D0%BC%20%D0%BD%D0%B0%20%D1%81%D0%B0%D0%B9%D1%82%D0%B5%20nvie.)
|
|
|
|
|
|
|
|
[Настройка git в Windows](https://gitlab.maxvas.ru/science/pre-accelerator/-/wikis/%D0%9D%D0%B0%D1%81%D1%82%D1%80%D0%BE%D0%B9%D0%BA%D0%B0-Git-%D0%B2-Windows)
|
|
[Настройка git в Windows](https://gitlab.maxvas.ru/science/pre-accelerator/-/wikis/%D0%9D%D0%B0%D1%81%D1%82%D1%80%D0%BE%D0%B9%D0%BA%D0%B0-Git-%D0%B2-Windows)
|
|
|
|
|
|
|
|
|
# Shortlist
|
|
|
|
|
|
|
|
1. Основные команды git, которые нужно знать, чтобы свободно перемещаться по дереву изменений и менять его: add, commit, checkout [-b], merge,rebase [-i], reset,revert, cherry-pick, tag.
|
|
|
|
Все это можно освоить, пройдя первые 3 блока уровней эмулятора (раздел "Основы")
|
|
|
|
Команды работы с удаленными репозиториями:
|
|
|
|
fetch, pull, push
|
|
|
|
Чтобы потренироваться с этими командами, можно пройти первый блок уровней из раздела "Удаленные репозитории".
|
|
|
|
|
|
|
|
2. Для подготовки к практике я сделал пару уровней в эмуляторе learngitbranching:
|
|
|
|
|
|
|
|
https://learngitbranching.js.org/?gist_level_id=44c20120c980f696f3df82f2abdcaacd (merge+rebase)
|
|
|
|
|
|
|
|
https://learngitbranching.js.org/?gist_level_id=f0ccca93ab56dbc76eabe3464bcc1fc9 (cherry-pick)
|
|
|
|
|
|
|
|
# Задания
|
|
|
|
|
|
|
|
[Рабочий процесс в Git](https://www.atlassian.com/ru/git/tutorials/comparing-workflows/gitflow-workflow#:~:text=%D0%A7%D1%82%D0%BE%20%D1%81%D0%BE%D0%B1%D0%BE%D0%B9%20%D0%BF%D1%80%D0%B5%D0%B4%D1%81%D1%82%D0%B0%D0%B2%D0%BB%D1%8F%D0%B5%D1%82%20Git%2Dflow,%D0%92%D0%B8%D0%BD%D1%81%D0%B5%D0%BD%D1%82%D0%BE%D0%BC%20%D0%94%D1%80%D0%B8%D1%81%D1%81%D0%B5%D0%BD%D0%BE%D0%BC%20%D0%BD%D0%B0%20%D1%81%D0%B0%D0%B9%D1%82%D0%B5%20nvie.) |
|
|
|
\ No newline at end of file |
|
|