SlideShare uma empresa Scribd logo
1 de 24
Что такое командная
         разработка?
Эффективные коммуникации
База знаний
Планирование разработки
Code review и рефакторинг
Когда задумываются об
       упорядочивании?
Использование
фрилансеров/удаленщиков
Уходят люди

Но уже поздно, а знания должны
остаться
Инструментарий
Redmine
Git
Статусы задач
Последовательность статусов
Оперативный план
Страница версии
Календарь
Wiki
Время
Результат
Разработчик меньше тратит
времени на программирование,
распределение задач и тайм-
менеджмент
Менеджер понимает что происходит
и куда уходит времени
Git
Основные команды

$ git clone – клонировать репозиторий
$ git init – создать репозиторий
$ git add – добавить файл в индекс
$ git commit – записать файл
$ git status – статус репозитория
$ git log – история изменений
$ git rm – удалить файл
$ git checkout – восстановить файл
Добавление в индекс и
        репозиторий
$ git add file.txt
$ git commit -m message
Демо
Демо

$ edit file – работаем с файлом
$ git add – индексируем
$ git status/diff – просматриваем
 изменения
$ git commit – записываем в
 репозиторий
Демо

$ git stash – временно сохраняем
 изменения
$ git checkout file – достаем из
 репозитория последнюю версию
$ git reset file – сбрасываем индекс
 файла
$ git revert commit – накладываем
 коммит поверх текущего
Демо

$ git checkout -b feature –
 переключаемся на ветку geature
$ git merge feature2 – сливаем
 изменения с веткой feature2
$ git rebase feature2 – накатываем
 изменения из ветки feature2 поверх
 текущей
Демо

$ git remote add name <URL> –
 добавляем ссылку на другой
 репозиторий
$ git push name branch – сливаем
 изменения с удаленной веткой
 branch
$ git pull name branch – сливаем
 измения из ветки удаленного
 репозитория

Mais conteúdo relacionado

Semelhante a Антон Шумихин - Redmin&Git

GIT Slides (25.03.2015)
GIT Slides (25.03.2015)GIT Slides (25.03.2015)
GIT Slides (25.03.2015)Ilya V
 
Системы управления версиями (VCS). Знакомство с Git.
Системы управления версиями (VCS). Знакомство с Git.Системы управления версиями (VCS). Знакомство с Git.
Системы управления версиями (VCS). Знакомство с Git.Dmytro Olaresko
 
Git для начинающих
Git для начинающихGit для начинающих
Git для начинающихVadim Drobinin
 
базовые принципы работы с Git
базовые принципы работы с Gitбазовые принципы работы с Git
базовые принципы работы с GitDressTester
 
Scino: DVCS на примере Git
Scino: DVCS на примере GitScino: DVCS на примере Git
Scino: DVCS на примере GitSCINO
 
Распределенные системы контоля версия на примере git
Распределенные системы контоля версия на примере gitРаспределенные системы контоля версия на примере git
Распределенные системы контоля версия на примере gitIvan Evtukhovich
 
Никита Шультайс. "Система управления версиями git"
Никита Шультайс. "Система управления версиями git"Никита Шультайс. "Система управления версиями git"
Никита Шультайс. "Система управления версиями git"Egor Stremousov
 
Как удержать проект от анархии с помощью Git
Как удержать проект от анархии с помощью GitКак удержать проект от анархии с помощью Git
Как удержать проект от анархии с помощью Gitphpdevby
 
Как удержать проект от анархии с помощью Git
Как удержать проект от анархии с помощью Git Как удержать проект от анархии с помощью Git
Как удержать проект от анархии с помощью Git phpdevby
 
что такое Git и как с ним бороться
что такое Git и как с ним боротьсячто такое Git и как с ним бороться
что такое Git и как с ним боротьсяВладимир Кожаев
 
Git для продолжающих
Git для продолжающихGit для продолжающих
Git для продолжающихIvan Evtukhovich
 

Semelhante a Антон Шумихин - Redmin&Git (20)

GIT Slides (25.03.2015)
GIT Slides (25.03.2015)GIT Slides (25.03.2015)
GIT Slides (25.03.2015)
 
Git presentation
Git presentationGit presentation
Git presentation
 
Приручаем Git
Приручаем GitПриручаем Git
Приручаем Git
 
Git basis
Git basisGit basis
Git basis
 
Системы управления версиями (VCS). Знакомство с Git.
Системы управления версиями (VCS). Знакомство с Git.Системы управления версиями (VCS). Знакомство с Git.
Системы управления версиями (VCS). Знакомство с Git.
 
Git для начинающих
Git для начинающихGit для начинающих
Git для начинающих
 
базовые принципы работы с Git
базовые принципы работы с Gitбазовые принципы работы с Git
базовые принципы работы с Git
 
Git for you
Git for youGit for you
Git for you
 
Scino: DVCS на примере Git
Scino: DVCS на примере GitScino: DVCS на примере Git
Scino: DVCS на примере Git
 
Git intro
Git introGit intro
Git intro
 
Распределенные системы контоля версия на примере git
Распределенные системы контоля версия на примере gitРаспределенные системы контоля версия на примере git
Распределенные системы контоля версия на примере git
 
Никита Шультайс. "Система управления версиями git"
Никита Шультайс. "Система управления версиями git"Никита Шультайс. "Система управления версиями git"
Никита Шультайс. "Система управления версиями git"
 
Как удержать проект от анархии с помощью Git
Как удержать проект от анархии с помощью GitКак удержать проект от анархии с помощью Git
Как удержать проект от анархии с помощью Git
 
Как удержать проект от анархии с помощью Git
Как удержать проект от анархии с помощью Git Как удержать проект от анархии с помощью Git
Как удержать проект от анархии с помощью Git
 
что такое Git и как с ним бороться
что такое Git и как с ним боротьсячто такое Git и как с ним бороться
что такое Git и как с ним бороться
 
Chebit.Git
Chebit.GitChebit.Git
Chebit.Git
 
Git для продолжающих
Git для продолжающихGit для продолжающих
Git для продолжающих
 
Git for experienced
Git for experiencedGit for experienced
Git for experienced
 
GitFlow_MOEX
GitFlow_MOEXGitFlow_MOEX
GitFlow_MOEX
 
Deep Dive in Magento DI
Deep Dive in Magento DIDeep Dive in Magento DI
Deep Dive in Magento DI
 

Mais de GAiN@ESD

Александр Лисовский - Проектирование интерфейсов на уровне эскизов
Александр Лисовский - Проектирование интерфейсов на уровне эскизовАлександр Лисовский - Проектирование интерфейсов на уровне эскизов
Александр Лисовский - Проектирование интерфейсов на уровне эскизовGAiN@ESD
 
Александр Лисовский - Образовательные курсы как метод евангелизации
Александр Лисовский - Образовательные курсы как метод евангелизацииАлександр Лисовский - Образовательные курсы как метод евангелизации
Александр Лисовский - Образовательные курсы как метод евангелизацииGAiN@ESD
 
Александр Лисовский - Holy stories
Александр Лисовский - Holy storiesАлександр Лисовский - Holy stories
Александр Лисовский - Holy storiesGAiN@ESD
 
Олег Василенко - Картография и церковь
Олег Василенко - Картография и церковьОлег Василенко - Картография и церковь
Олег Василенко - Картография и церковьGAiN@ESD
 
Марьян Максимчук - Церковный сайт
Марьян Максимчук - Церковный сайтМарьян Максимчук - Церковный сайт
Марьян Максимчук - Церковный сайтGAiN@ESD
 
Сергей Степанюк - Социальные сети
Сергей Степанюк - Социальные сетиСергей Степанюк - Социальные сети
Сергей Степанюк - Социальные сетиGAiN@ESD
 
Юрий Григорьевич Кузьменко - Как сделать качественный снимок
Юрий Григорьевич Кузьменко - Как сделать качественный снимокЮрий Григорьевич Кузьменко - Как сделать качественный снимок
Юрий Григорьевич Кузьменко - Как сделать качественный снимокGAiN@ESD
 
Андрей Долганов - Написание сценариев в телепроизводстве
Андрей Долганов - Написание сценариев в телепроизводствеАндрей Долганов - Написание сценариев в телепроизводстве
Андрей Долганов - Написание сценариев в телепроизводствеGAiN@ESD
 
Виктор Белоусов - Копирайтинг
Виктор Белоусов - КопирайтингВиктор Белоусов - Копирайтинг
Виктор Белоусов - КопирайтингGAiN@ESD
 
Максим Балаклицкий - Методика интервью
Максим Балаклицкий - Методика интервьюМаксим Балаклицкий - Методика интервью
Максим Балаклицкий - Методика интервьюGAiN@ESD
 
Максим Балаклицкий - Как попасть в СМИ
Максим Балаклицкий - Как попасть в СМИМаксим Балаклицкий - Как попасть в СМИ
Максим Балаклицкий - Как попасть в СМИGAiN@ESD
 
Максим Балаклицкий - Священник в СМИ
Максим Балаклицкий - Священник в СМИМаксим Балаклицкий - Священник в СМИ
Максим Балаклицкий - Священник в СМИGAiN@ESD
 
Марьян Максимчук - Twitter
Марьян Максимчук - TwitterМарьян Максимчук - Twitter
Марьян Максимчук - TwitterGAiN@ESD
 
Марьян Максимчук - TwitterFeed
Марьян Максимчук - TwitterFeedМарьян Максимчук - TwitterFeed
Марьян Максимчук - TwitterFeedGAiN@ESD
 
Марьян Максимчук - Социальные сети
Марьян Максимчук - Социальные сетиМарьян Максимчук - Социальные сети
Марьян Максимчук - Социальные сетиGAiN@ESD
 
Марьян Максимчук - 12 советов для пользователей социальных сетей
Марьян Максимчук - 12 советов для пользователей социальных сетейМарьян Максимчук - 12 советов для пользователей социальных сетей
Марьян Максимчук - 12 советов для пользователей социальных сетейGAiN@ESD
 
Марьян Максимчук - Mixlr
Марьян Максимчук - MixlrМарьян Максимчук - Mixlr
Марьян Максимчук - MixlrGAiN@ESD
 
Марьян Максимчук - Обзор платформы Net Adventist
Марьян Максимчук - Обзор платформы Net AdventistМарьян Максимчук - Обзор платформы Net Adventist
Марьян Максимчук - Обзор платформы Net AdventistGAiN@ESD
 
Марьян Максимчук - GoAnimate
Марьян Максимчук - GoAnimateМарьян Максимчук - GoAnimate
Марьян Максимчук - GoAnimateGAiN@ESD
 
Богдан Яковенко - Комплексный интернет-маркетинг в евангелизации
Богдан Яковенко - Комплексный интернет-маркетинг в евангелизацииБогдан Яковенко - Комплексный интернет-маркетинг в евангелизации
Богдан Яковенко - Комплексный интернет-маркетинг в евангелизацииGAiN@ESD
 

Mais de GAiN@ESD (20)

Александр Лисовский - Проектирование интерфейсов на уровне эскизов
Александр Лисовский - Проектирование интерфейсов на уровне эскизовАлександр Лисовский - Проектирование интерфейсов на уровне эскизов
Александр Лисовский - Проектирование интерфейсов на уровне эскизов
 
Александр Лисовский - Образовательные курсы как метод евангелизации
Александр Лисовский - Образовательные курсы как метод евангелизацииАлександр Лисовский - Образовательные курсы как метод евангелизации
Александр Лисовский - Образовательные курсы как метод евангелизации
 
Александр Лисовский - Holy stories
Александр Лисовский - Holy storiesАлександр Лисовский - Holy stories
Александр Лисовский - Holy stories
 
Олег Василенко - Картография и церковь
Олег Василенко - Картография и церковьОлег Василенко - Картография и церковь
Олег Василенко - Картография и церковь
 
Марьян Максимчук - Церковный сайт
Марьян Максимчук - Церковный сайтМарьян Максимчук - Церковный сайт
Марьян Максимчук - Церковный сайт
 
Сергей Степанюк - Социальные сети
Сергей Степанюк - Социальные сетиСергей Степанюк - Социальные сети
Сергей Степанюк - Социальные сети
 
Юрий Григорьевич Кузьменко - Как сделать качественный снимок
Юрий Григорьевич Кузьменко - Как сделать качественный снимокЮрий Григорьевич Кузьменко - Как сделать качественный снимок
Юрий Григорьевич Кузьменко - Как сделать качественный снимок
 
Андрей Долганов - Написание сценариев в телепроизводстве
Андрей Долганов - Написание сценариев в телепроизводствеАндрей Долганов - Написание сценариев в телепроизводстве
Андрей Долганов - Написание сценариев в телепроизводстве
 
Виктор Белоусов - Копирайтинг
Виктор Белоусов - КопирайтингВиктор Белоусов - Копирайтинг
Виктор Белоусов - Копирайтинг
 
Максим Балаклицкий - Методика интервью
Максим Балаклицкий - Методика интервьюМаксим Балаклицкий - Методика интервью
Максим Балаклицкий - Методика интервью
 
Максим Балаклицкий - Как попасть в СМИ
Максим Балаклицкий - Как попасть в СМИМаксим Балаклицкий - Как попасть в СМИ
Максим Балаклицкий - Как попасть в СМИ
 
Максим Балаклицкий - Священник в СМИ
Максим Балаклицкий - Священник в СМИМаксим Балаклицкий - Священник в СМИ
Максим Балаклицкий - Священник в СМИ
 
Марьян Максимчук - Twitter
Марьян Максимчук - TwitterМарьян Максимчук - Twitter
Марьян Максимчук - Twitter
 
Марьян Максимчук - TwitterFeed
Марьян Максимчук - TwitterFeedМарьян Максимчук - TwitterFeed
Марьян Максимчук - TwitterFeed
 
Марьян Максимчук - Социальные сети
Марьян Максимчук - Социальные сетиМарьян Максимчук - Социальные сети
Марьян Максимчук - Социальные сети
 
Марьян Максимчук - 12 советов для пользователей социальных сетей
Марьян Максимчук - 12 советов для пользователей социальных сетейМарьян Максимчук - 12 советов для пользователей социальных сетей
Марьян Максимчук - 12 советов для пользователей социальных сетей
 
Марьян Максимчук - Mixlr
Марьян Максимчук - MixlrМарьян Максимчук - Mixlr
Марьян Максимчук - Mixlr
 
Марьян Максимчук - Обзор платформы Net Adventist
Марьян Максимчук - Обзор платформы Net AdventistМарьян Максимчук - Обзор платформы Net Adventist
Марьян Максимчук - Обзор платформы Net Adventist
 
Марьян Максимчук - GoAnimate
Марьян Максимчук - GoAnimateМарьян Максимчук - GoAnimate
Марьян Максимчук - GoAnimate
 
Богдан Яковенко - Комплексный интернет-маркетинг в евангелизации
Богдан Яковенко - Комплексный интернет-маркетинг в евангелизацииБогдан Яковенко - Комплексный интернет-маркетинг в евангелизации
Богдан Яковенко - Комплексный интернет-маркетинг в евангелизации
 

Антон Шумихин - Redmin&Git

  • 1. Что такое командная разработка? Эффективные коммуникации База знаний Планирование разработки Code review и рефакторинг
  • 2. Когда задумываются об упорядочивании? Использование фрилансеров/удаленщиков Уходят люди Но уже поздно, а знания должны остаться
  • 11. Результат Разработчик меньше тратит времени на программирование, распределение задач и тайм- менеджмент Менеджер понимает что происходит и куда уходит времени
  • 12. Git
  • 13.
  • 14.
  • 15.
  • 16.
  • 17.
  • 18. Основные команды $ git clone – клонировать репозиторий $ git init – создать репозиторий $ git add – добавить файл в индекс $ git commit – записать файл $ git status – статус репозитория $ git log – история изменений $ git rm – удалить файл $ git checkout – восстановить файл
  • 19. Добавление в индекс и репозиторий $ git add file.txt $ git commit -m message
  • 21. Демо $ edit file – работаем с файлом $ git add – индексируем $ git status/diff – просматриваем изменения $ git commit – записываем в репозиторий
  • 22. Демо $ git stash – временно сохраняем изменения $ git checkout file – достаем из репозитория последнюю версию $ git reset file – сбрасываем индекс файла $ git revert commit – накладываем коммит поверх текущего
  • 23. Демо $ git checkout -b feature – переключаемся на ветку geature $ git merge feature2 – сливаем изменения с веткой feature2 $ git rebase feature2 – накатываем изменения из ветки feature2 поверх текущей
  • 24. Демо $ git remote add name <URL> – добавляем ссылку на другой репозиторий $ git push name branch – сливаем изменения с удаленной веткой branch $ git pull name branch – сливаем измения из ветки удаленного репозитория