Git  для начинающих Слава Семушин , web- разработчик vyacheslav.semushin @softline.ru
Содержание Что такое  git Как создать репозиторий «с нуля» склонировав существующий Базовые понятия Основные операции Полезные ссылки Вопросы
Что это? Система управления версиями  (VCS) Написана кернел-хакерами Широко распространена
Преимущества Быстрый нет необходимости обращаться к сети каждый раз написан на Си Компактнее Децентрализован отсутствует центральный репозиторий offline  режим работы Лёгок на бранчи
Основные понятия .git  каталог удалённые ( remote)  репозитории origin бранчи  ( ветки) локальные удалённые состояние файлов не под управлением  git изменён ,  но не будет закоммичен изменён и будет закоммичен HEAD
Создание репозитория Новый git init Склонированый git clone  < источник > git clone  < источник > < каталог >
Повседневная работа с  git Управление файлами git add   < файл > git mv   < старый файл > < новый файл > git rm   < файл >
Повседневная работа с  git Просмотр истории git log git log -p git log --stat git log 123_bugfix
Повседневная работа с  git Просмотр конкретных изменений git diff git diff HEAD – git diff --cached git diff master stable git diff origin/master master git diff 4b32..8cf1 git diff HEAD^..HEAD~3
Повседневная работа с  git Просмотр текущего состояния git status Фиксирование изменений git commit git commit -a git commit  < файл или каталог >
Повседневная работа с  git : публикация Отправление своих коммитов на сервер git push git push origin master Получение чужих изменений git pull git pull = git fetch + git merge
Ссылки Книги: Pro Git  ( http://progit.org/book/ru/ ) Git Magick  ( http://www-cs-students.stanford.edu/~blynn/gitmagic/intl/ru/ ) Интерактивный тур http://githowto.com Хорошие статьи на Хабре http://habrahabr.ru/blogs/Git/60030/ http://habrahabr.ru/blogs/Git/60347/ Шпаргалка с командами http://ktown.kde.org/~zrusin/git/git-cheat-sheet-medium.png Сравнение  git  и других  VCS http://whygitisbetterthanx.com
Вопросы? vyacheslav.semushin @softline.ru http://twitter.com/php_coder

Git для новичков

  • 1.
    Git дляначинающих Слава Семушин , web- разработчик vyacheslav.semushin @softline.ru
  • 2.
    Содержание Что такое git Как создать репозиторий «с нуля» склонировав существующий Базовые понятия Основные операции Полезные ссылки Вопросы
  • 3.
    Что это? Системауправления версиями (VCS) Написана кернел-хакерами Широко распространена
  • 4.
    Преимущества Быстрый нетнеобходимости обращаться к сети каждый раз написан на Си Компактнее Децентрализован отсутствует центральный репозиторий offline режим работы Лёгок на бранчи
  • 5.
    Основные понятия .git каталог удалённые ( remote) репозитории origin бранчи ( ветки) локальные удалённые состояние файлов не под управлением git изменён , но не будет закоммичен изменён и будет закоммичен HEAD
  • 6.
    Создание репозитория Новыйgit init Склонированый git clone < источник > git clone < источник > < каталог >
  • 7.
    Повседневная работа с git Управление файлами git add < файл > git mv < старый файл > < новый файл > git rm < файл >
  • 8.
    Повседневная работа с git Просмотр истории git log git log -p git log --stat git log 123_bugfix
  • 9.
    Повседневная работа с git Просмотр конкретных изменений git diff git diff HEAD – git diff --cached git diff master stable git diff origin/master master git diff 4b32..8cf1 git diff HEAD^..HEAD~3
  • 10.
    Повседневная работа с git Просмотр текущего состояния git status Фиксирование изменений git commit git commit -a git commit < файл или каталог >
  • 11.
    Повседневная работа с git : публикация Отправление своих коммитов на сервер git push git push origin master Получение чужих изменений git pull git pull = git fetch + git merge
  • 12.
    Ссылки Книги: ProGit ( http://progit.org/book/ru/ ) Git Magick ( http://www-cs-students.stanford.edu/~blynn/gitmagic/intl/ru/ ) Интерактивный тур http://githowto.com Хорошие статьи на Хабре http://habrahabr.ru/blogs/Git/60030/ http://habrahabr.ru/blogs/Git/60347/ Шпаргалка с командами http://ktown.kde.org/~zrusin/git/git-cheat-sheet-medium.png Сравнение git и других VCS http://whygitisbetterthanx.com
  • 13.