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

Git Extensions — поиск по коммитам

Вопрошал я тут бояр — кто каким Git GUI пользуется для поиска по заголовкам коммитов?.. Тишина в ответ 🙂 Проблема в том, что на гитхабе поиск по коммитам в форке не работает, если у форка меньше звезд, чем у основы. … Читать далее

Рубрика: Git | 9 комментариев

Правильный перенос истории git в новую ветку

Возникла необходимость оптимизировать историю моего первого репозитория (форка другой репы), который (естественно) был весьма корявым. За 3 года там собралось множество мусора; данные, которых там быть не должно и сотни лишних коммитов, которые затрудняли навигацию по истории репы. Обычно можно … Читать далее

Рубрика: Git | Оставить комментарий

The unauthenticated git protocol on port 9418 is no longer supported

Обнаружил, что сегодня перестал работать git pull. Выдает ошибку: The unauthenticated git protocol on port 9418 is no longer supported Решение Для начала проверим, куда стучится наш гит: git remote -v Если вы увидели ошибку, указанную в заголовке этого поста, … Читать далее

Рубрика: Git | Оставить комментарий

WinMerge + Git = mergetool

Давно уже пользуюсь замечательной тулзой WinMerge, чего и вам желаю. И вот настала пора мержить конфликты на гите.. а встроенные тулзы или какие-либо альтернативные Git GUI оказались весьма косячными (протестировал десяток) для конкретно того, что мне нужно. В итоге, дешево-сердито … Читать далее

Рубрика: Git | Оставить комментарий

Github: учимся работать с вилкой правильно

Рано или поздно в жизни каждого ммм… мальтузианина, допустим.. наступает момент, когда нужно учиться по-человечески работать с гитом. В частности заниматься садоводством — выращивать ветки, прививать их, подстригать и проч. Ну я садовод-любитель и все всегда пушил в мастер. На … Читать далее

Рубрика: Git | Оставить комментарий

Git — исключить файл для локальной репы

Этому не учат в школе (заметко для себя). Чтобы спокойно работать с фокнутой репой локально, не бередя раны.. Заходим в папко гитовскую и ищем там файл exclude: \.git\info\exclude туда прописываем пути, например: ../../xxx/ ../../yyy.sh

Рубрика: Git | Оставить комментарий

GitHub: как клонировать конкретную ветку

Если вы только начинаете работать с ГитХабом и используете веб-интерфейс или GitHub Desktop — сделать даже такую простую вещь, как клонировать конкретную ветку репозитория может быть довольно челленжево. Сделать это можно при помощи Git Bash: git clone git://github.com/<user>/<repo>.git cd <repo> … Читать далее

Рубрика: Git | Оставить комментарий

Хранение бинарников на GitHub

Расскажу, что делать, если вы вынуждены хранить бинарники на гитхабе.. Проблема в том, что они часто потом при загрузке от туда .zip архивом виндой не запускаются (ссылка вида https://github.com/[user]/[repo]/main.zip ). Чтобы решить эту проблему нужно создать внутри файл .gitattributes , … Читать далее

Рубрика: Git | Оставить комментарий

Гитхаб: как обновить форк

Бывает форкнешь репу на всякий пожарный (удаляют порой; знаем, проходили..) и забудешь про нее. Но в нее что-то пишут, обновляют — нужно и свою обновить. Сделать это проще всего через веб-интерфейс: в своем форке жмем Compare меняем базовую (base) репу … Читать далее

Рубрика: Git | Оставить комментарий