1 of 8

Slide Notes

DownloadGo Live

Git

Published on Nov 19, 2015

No Description

PRESENTATION OUTLINE

Git

это распределенная система контроля версий (DVCS)

Централизованные системы контроля версий
CVS, Subversion и Perforce.



Распределенные системы контроля версий
Git, Mercurial, Bazaar или Darcs

Плюсы Git

  • Все локально
  • Не надо задумываться о создании системы резервного копирования
  • В своем репозитории мы делаем все, что хотим. Любые ветки, никто их не увидит
  • Объединить несколько коммитовв один, особенно когда нужно «докоммитить» что-то забытое

Минусы Git

  • В git нельзя закрыть доступ к определенной ветке или модулю.
  • Пустые подкаталоги не могут отслеживаться. Нужно создавать подставные файлы, чтобы обойти эту проблему.

Основные команды Git

  • git pull/push
  • git checkout
  • git diff
  • git status
  • git add
  • git commit
  • git branch
  • git rm

Команды для работы с ветками

  • git cherry-pick
  • git commit --amend
  • git remote
  • git rebase
  • git stash
  • git reset
1. перенос коммита
2. редакирование и отмена коммита
3 удаление ветки с уд сервера
4. перемещение ветки(похоже на слияние)
5. буфер
6. откат

Графический интерфейс

  • GIT GUI
  • Gitk
  • Git Extensions
  • SourceTree
  • TortoiseGit
  • и многое многое другое...

Веб-сервисы для хостинга проектов

  • GitHub
  • BitBucket
ГитХаб позволяет бесплано создавать открытые репозитории.
Бит бакет позволяет бесплатно создавать закрытые репозитории для команд численностью не более 5ти человек.