• Share
  • Email
  • Embed
  • Like
  • Save
  • Private Content
Git for beginners
 

Git for beginners

on

  • 2,056 views

 

Statistics

Views

Total Views
2,056
Views on SlideShare
1,614
Embed Views
442

Actions

Likes
0
Downloads
9
Comments
0

3 Embeds 442

http://www.slweb.ru 438
url_unknown 3
http://www.slideshare.net 1

Accessibility

Categories

Upload Details

Uploaded via as Microsoft PowerPoint

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment

    Git for beginners Git for beginners Presentation Transcript

    • Git для начинающих
      Слава Семушин,
      web-разработчик в Новосибирске
      vyacheslav.semushin@softline.ru
    • Содержание
      • Сравнение git и Subversion
      • Как создать репозиторий
      • «с нуля»
      • склонировать существующий
      • импортировать из SVN
      • Базовые понятия
      • Основные операции (work flow)
      • Полезные ссылки
      • Вопросы
    • Сравнение git и Subversion
      • Быстрее
      • нет необходимости обращаться к сети каждый раз
      • написан на Си Линусом Торвальдсом :)
      • Компактнее
      • Децентрализован
      • отсутствует центральный репозиторий
      • offline режим работы
      • Лёгок на бранчи
    • Создание проекта: с нуля
      • git init
      • git init --bare
    • Создание проекта: клонирование существующего
      • git clone <источник>
      • git clone <источник> <каталог>
    • Создание проекта: импорт из SVN
      • создание списка авторов
      • semushinv = Slava Semushin <vysheslav.semushin@softline.ru>
      • git-svn
    • Основные понятия
      • .git каталог
      • удалённые (remote) репозитории
      • origin
      • бранчи (ветки)
      • локальные
      • удалённые
      • состояние файлов
      • не под управлением git
      • изменён, но не будет закоммичен
      • изменён и будет закоммичен
      • что такое HEAD
    • Повседневная работа с git
      • Управление файлами
      • git add
      • git mv
      • git rm
      • Просмотр истории
      • git log
      • Просмотр конкретных изменений
      • git diff
      • git diff master stable
      • git diff 4b32..8cf1
      • git diff HEAD^..HEAD~3
      • Просмотр текущего состояния
      • git status
      • Фиксирование изменений
      • git commit
    • Повседневная работа с git: бранчи
      • Создание бранча
      • git branch<имя бранча>
      • Просмотр бранчей
      • git branch -r
      • git branch -a
      • Переключение между бранчами
      • git checkout<имя бранча>
      • git checkout –b <имя нового бранча>
      • Слияние бранчей
      • git merge
    • Повседневная работа с 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/)
      • Соответствие команд svn/git
      • http://git.or.cz/course/svn.html
      • Импорт из SVN
      • http://www.jonmaddox.com/2008/03/05/cleanly-migrate-your-subversion-repository-to-a-git-repository/
      • http://stackoverflow.com/questions/79165/how-to-migrate-svn-with-history-to-a-new-git-repository
      • Удачная модель ветвления
      • http://habrahabr.ru/blogs/Git/106912/
      • Шпаргалка с командами
      • http://ktown.kde.org/~zrusin/git/git-cheat-sheet-medium.png
      • Сравнение git и других VCS
      • http://whygitisbetterthanx.com
    • Вопросы?