http://githowto.com/ru/git_how_to - интерактивный тур по GIT
<?
git init // инициализация git
git log // просмотр лога и версий для отката
git checkout // откатываемся на необходимую нам версию. Номер можно посмотреть в *git log*
git status // статус изменений
git add -A // инициализация git
git commit -am "comment for commit" // закомитить
git push // добавить версию в репозиторий
git pull // забрать последнюю версию из репозитория
git stash // отменить все изменения
git submodule foreach 'git checkout master && git pull origin master' // обновление субмодулей
?>
Остальные команды:
<?
git tag v1 // создание версии, где v1 - имя версии
git checkout v1 // переключиться на версию v1
git tag -d v1 // удаление версии v1
git reset HEAD // сброс изменений
git revert HEAD // отмена коммита
git hist // список версий коммитов
git hist --max-count=1
git cat-file -p <hash> // первые 7 цифр - ходим по дереву
?>
Клонирование из репозитория к себе на компьютер
<?
git clone who-am-i@domain:/var/repositories/name_repositories.git name_folder_repositories
?>
Содержимое .gitignore для проектов symfony
<?
apps/front/config/factories.yml
config/databases.yml
lib/filter/doctrine/base/
lib/form/doctrine/base/
lib/model/doctrine/base/
nbproject
./cache
./log
php.ini
**.svn**
**.git**
**/.**
**error_log
**.**quota
web/sf
web/uploads
web/uploads/thumbs
web/uploads/**.thumbs/**
web/**Plugin
?>
Создаем необходимые подмодули
<?
git submodule add git://github.com/Symfony-Plugins/sfDoctrineGuardPlugin.git plugins/sfDoctrineGuardPlugin
git submodule add git://github.com/228vit/myConfigPlugin.git plugins/myConfigPlugin
git submodule add git://github.com/228vit/myAdminPlugin.git plugins/myAdminPlugin
git submodule add git://github.com/undernewmanagement/sfDoctrineActAsUuidablePlugin.git plugins/sfDoctrineActAsUuidablePlugin
git submodule add git://github.com/bshaffer/csDoctrineActAsSortablePlugin.git plugins/csDoctrineActAsSortablePlugin
git submodule add git://github.com/Symfony-Plugins/sfImageTransformPlugin.git plugins/sfImageTransformPlugin
git submodule add git://github.com/davidsblom/sfJqueryReloadedPlugin.git plugins/sfJqueryReloadedPlugin
git submodule add git://github.com/228vit/myGalleryPlugin.git plugins/myGalleryPlugin
git submodule add git://github.com/weaverryan/sfCKEditorPlugin.git plugins/sfCKEditorPlugin
git submodule add git://github.com/Symfony-Plugins/sfWebBrowserPlugin.git plugins/sfWebBrowserPlugin
?>
Инициируем подмодули
<?
git submodule init
git submodule update
?>
|