Архив рубрики: git

Сюда я складываю всякие находки, шпаргалки и просто мысли связанные с git

GIT игнорируем файлы

git-90x90
Ещё одна шпаргалка по GIT.

Если у вас есть файлы, который должны игнорироваться — можно добавить их в .gitignore. В этом случае файл не будет включён в git репозиторий.

Но если нужно включить файл в репозиторий, и при этом игнорировать изменения — используйте git update-index --assume-unchanged .

Пример:

git update-index --assume-unchanged application/config/database.php

Чтобы перестать игнорировать изменения нужно использовать параметр --no-assume-unchanged .

Пример:

git update-index --no-assume-unchanged application/config/database.php

Git. Работа с удалёнными репозиториями

git-90x90В моём предыдущем посте я обрисовал проблему, и некое решение. Всё получилось довольно сумбурно, и изложение проблемы, и её решение. Прошла пара дней и я понял как у белых людей принято решать мою проблему. Для этого заводят таки отдельную репозиторию (fork) и делают предыдущую репу апстримом.

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

Тут я себе положил шпаргалку на будущее, как настроить это всё хозяйство и как с ним управляться
Читать далее

Несколько проектов с одним ядром в одном Git репозтории

git-90x90 Обычно я тут пишу всякие шпаргалки всяких вещей, которые вокруг все уже знают. Но сегодня я выкладываю свою схему работы в Git репозитории. Я нигде такого не видел. Из чего я заключаю, что моя схема либо конгениальна, либо абсолютный бред. Ну есть ещё вариант, что она просто никакая =)

Поэтому, дорогие читатели. Я срочно нуждаюсь в различного рода критических комментах. Я верю что среди вас есть GIT-гуру, который быстро расставит всё по своим местам и остудит мой воспалённый мозг.

Итак
Читать далее

Мелкая шпаргалка по GIT

git-90x90 Я тут совсем недавно бурчал по поводу GIT и даже не столько по его поводу, сколько по поводу сложной схемы его использования. А теперь ничего — втянулся, работаю по той самой схеме и даже получаю удовольствие.

И во многом мне помогла эта шпаргалка git-workflow

Забавно, что для работы с GIT репозиторием совершенно не нужен сервер со специальным сервисом, главный репозиторий может быть просто папкой с файлами лежащими где-нибудь в соседней папке или доступной по SSH. Прикольно

Лучик поноса в сторону GIT

git-90x90
Не поймите меня превратно, GIT — это продвинутая система контроля версий, по своему гибкая, быстрая бла-бла-бла и всё такое. Но как используют её некоторые разработчики — меня просто убивает.
Читать далее