Skip to content
GitLab
Projects Groups Topics Snippets
  • /
  • Help
    • Help
    • Support
    • Community forum
    • Submit feedback
    • Contribute to GitLab
  • Register
  • Sign in
  • S software-development
  • Project information
    • Project information
    • Activity
    • Labels
    • Members
  • Repository
    • Repository
    • Files
    • Commits
    • Branches
    • Tags
    • Contributor statistics
    • Graph
    • Compare revisions
  • Issues 3
    • Issues 3
    • List
    • Boards
    • Service Desk
    • Milestones
  • Merge requests 0
    • Merge requests 0
  • CI/CD
    • CI/CD
    • Pipelines
    • Jobs
    • Artifacts
    • Schedules
  • Deployments
    • Deployments
    • Environments
    • Releases
  • Packages and registries
    • Packages and registries
    • Package Registry
    • Terraform modules
  • Monitor
    • Monitor
    • Incidents
  • Analytics
    • Analytics
    • Value stream
    • CI/CD
    • Repository
  • Wiki
    • Wiki
  • Snippets
    • Snippets
  • Activity
  • Graph
  • Create a new issue
  • Jobs
  • Commits
  • Issue Boards
Collapse sidebar
  • Learning Zone
  • courses
  • software-development
  • Wiki
  • Работа с Git

Работа с Git · Changes

Page history
Update Работа с Git authored Mar 12, 2022 by Vasily Ulitko's avatar Vasily Ulitko
Hide whitespace changes
Inline Side-by-side
Работа-с-Git.md
View page @ 5904f8c7
# Материалы по 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
Clone repository
  • Home
  • Алгоритмы и структуры данных
  • Работа с Git