Шпаргалка для начинающих использовать Git

06.07.2011 05:52 Администратор
Печать PDF

Краткий справочник (шпаргалка) для начинающих использовать Git в многопользовательской и не только среде.

Основы работы с удаленным репозиторием

git clone – создание копии (удаленного) репозитория

Для начала работы с центральным репозиторием, следует создать копию оригинального проекта со всей его историей локально.

Пример клонирования через http (возможно использование протоколов ssh:, git:)

git clone http://user@somehost:port/~user/repository/project.git

git pull - получение изменений из центрального репозитория

Команда git pull забирает изменения и проводит слияние с активной веткой.

git pull

git push — внесение изменения в удаленный репозитарий Отправление своих изменения в удаленную ветку, созданную при клонировании по умолчанию:

git push

Далее небольшой набор команд с кратким пояснением для работы с локальным репозиторием:

git init — создание репозитария
git add и git rm — индексация изменений в репозитории
git status — отображение состояния проекта, измененные и не добавленные файлы, индексированные файлы, активная ветка
git commit — совершение коммита
git reset — возврат к определенному коммиту, откат изменений, «жесткий» или «мягкий»
git revert — отмена изменений, произведенных в прошлом отдельным коммитом
git log — разнообразная информация о коммитах в целом
git diff — отличия между деревьями проекта, коммитами и т.д.
git branch — создание, перечисление и удаление веток
git checkout — переключение между ветками
git merge — слияние веток (разрешение возможных конфликтов)
git rebase — построение ровной линии коммитов

файл .gitignore — служит для объяснения игнорирования файлов в репозитории

Иногда по директориям проекта встречаются файлы, которые не хочется постоянно видеть в сводке git status. Например, файлы кэша, логи и прочий мусор.

Простейший алгоритм работы в многопользовательском окружении

git stash #затирание локальных изменений
git pull #обновление изменений из репозитория
git stash apply #восстановление локальных изменений
#разрешение возможных конфликтов
git commit #коммит наших изменений
git push #внесение изменений в удаленный репозиторий

Это всего лишь небольшой пример описывающий общий принцип, мы не учитывали характер изменений, возникающие конфликты и тп. штуки ;-)

Сделайте себе незабываемое лето! Отдохните на природе, с друзьями, а доставка шашлыка в Пензе Вам поможет!

Обновлено 13.07.2011 11:38

Add comment


Security code
Refresh

You are here:   Главная Статьи Шпаргалка для начинающих использовать Git
  • Создание сайтов
  • Продвижение сайтов
  • Реклама в Интернете
  • Разработка шаблонов Drupal, Joomla!, Wordpress, 1С-Битрикс

Контакты

  • Тел. (8412) 79-29-93
  • E-mail: info@dtgdesign.ru
  • ИНН 583507096571, ОГРН 311583521700036, БИК 045655635, К/с 30101810000000000635, р/с 40802810748000000927 в Пензенском отделении №8624 Сбербанка России, г. Пенза

Счетчик

Находится в каталоге АпортЯндекс цитирования