четверг, 6 февраля 2020 г.

После обновления до macOS Catalina перестал работать Git

При попытке запустить Git Выдается во такая ошибочка:

xcrun: error: invalid active developer path (/Library/Developer/CommandLineTools), missing xcrun at: /Library/Developer/CommandLineTools/usr/bin/xcrun


Придется опять устанавливать или вернее обновлять инструменты разработчика командой:

xcode-select --install
 
 После этого надо будет принять лицензионное соглашение и дождаться установки
 
 
 
 
 в результате получаем 
 
git version 2.21.1 (Apple Git-122.3)
 
 

четверг, 6 апреля 2017 г.

Мантейнеры Git в репозитории Ubuntu заснули :)

Впервые вижу такое, что версия Git для Windows опережает версию Gti для Linux доступную в репозиториях Ubuntu.

Зашел на страницу и Git и вижу что последняя версия Git в исходниках для Linux 2.12.2

Git Linux 2.12.2

И как бы все казалось бы хорошо :)

Для Windows та же версия

Git Win 2.12.2

На станции под Windows стоит именно она

Git Win 2.12.2000

Начал устанавливать в Linux и тут на тебе! В репозитории есть только версия 2.11.0!

2017-04-06_165322

Парень по имени Андрес похоже заснул :)

Такого я не видел еще. Обычно версия под Windows отставала. Хотя и отставания уже давно не видел. А тут на тебе :) Нежданчик :)

понедельник, 25 апреля 2016 г.

Устаревшая версия Git в OS X подвергает пользователей Mac риску кибератак

Ну вот опять. Опять 25 :) И снова в версии Apple Git уязвимость. И латаю они это очень долго.

В составе ОС распространяется устаревшая версия Git 2.6.4, содержащая ошибки, позволяющие выполнить произвольный код на целевой системе.

Даже новейшие версии операционной системы OS X уязвимы к кибератакам, утверждает независимая исследовательница Рэйчел Кролл (Rachel Kroll). Проблема заключается в том, что в составе ОС по умолчанию распространяется устаревшая версия Git 2.6.4, содержащая две уязвимости CVE-2016-2324 и CVE-2016-2315, позволяющие атакующему с доступом к Git-репозиторию выполнить произвольный код на целевой системе.

 

Полня версия статьи тут http://www.securitylab.ru/news/481286.php

суббота, 2 апреля 2016 г.

Правильная установка Git в Ubuntu

Если в Ubuntu просто установить Git командой

sudo apt-get install git

То на текущее число получим версию 1.9.1, хотя даже для Windows уже есть версия 2.8.0!

Поэтому Git в Ubuntu надо ставить правильно:

Если у вас уже была установлена старая версия то ее надо удалить первой командой из приведенного ниже списка команд. Если Git не установлен то первую команду пропускаем. Хотя контрольный выстрел в голову ну когда не повредит :) и лучше дать все команды :) стрелять так стрелять :)

sudo apt-get remove git
sudo add-apt-repository ppa:git-core/ppa
sudo apt-get update
sudo apt-get install git
git --version

После этого версия будет 2.8.0 (на текущее число), ну или явно свежее чем простой командой приведенной в начале статьи.

понедельник, 21 марта 2016 г.

Множественные уязвимости в Git. Обновляемся на последнюю версию.

Подробно можно почитать тут:

http://www.securitylab.ru/vulnerability/480256.php

http://www.securitylab.ru/news/480245.php

Обновляемся до 2.7.4 https://git-scm.com/download/win

Удивительно, но под Mac OS X разработка версий отстает сейчас доступна только 2.6.4, то есть уязвимая версия.

G001G002G003G004G005

Вот только на этом шаге появилось что-то новое – Git Credential Manager. По ходу это плюшка для Visual Studio, но я ее оставил на всякий случай, хотя VS у меня и не стоит.

G007

Как всегда, инсталлер сперва снес старую версию под корень, а потом стал ставить новую. Так что, как обычно надо было сохранить все настройки Git.

G008

G010

Happy End!

четверг, 21 января 2016 г.

Правильное обновление Git с версии 2.6.4 до версии 2.7.0 под Windows 10 x64

Как я уже писал в прошлой статье, Git под Windows не обновляет прежде установленную версию, а тупо сносит ее и устанавливает новую. Соответственно все настройки которые у вас были сделаны для Bash и терминала mintty могут легко слететь если вы их не забекапили.

Поэтому первым шагом делаем копию следующих файлов:

C:\Program Files\Git\etc\profile – здесь у меня хранятся алиасы для команд Git.

C:\Program Files\Git\etc\profile.d\git-prompt.sh – здесь хранятся настройки command prompt для Bash.

C:\Users\USER_NAME\.mintty – настройки терминала mintty.

Возможно у вас есть свои настройки и в других файлах, поэтому сами смотрите что вам надо сохранять.

Ну и далее скачиваем дистрибутив тут https://git-scm.com/download/win

G270001

И запускаем установку…

G270002

G270003

G270004

G270005

G270006

G270007

G270008

И вот после этого шага начинается полная деинсталяция предыдущей установки

G270009

И потом идет чистая установка Git…

G270010

G270011

Соответственно все настройки девственно чисты. Поэтому сразу же возвращаем сохраненные файлы на свои места и проверяем версию Git…

G270012

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

В этой версии Git был изменен файл git-prompt.sh.

четверг, 10 декабря 2015 г.

Обновление Git под Windows 10 с версии 2.5.3 до версии 2.6.3

Ни когда не обновлял Git таким образом но сейчас попробуем.

Качаем дистрибутив Git от сюда: https://git-scm.com/download/win

GU001

Естественно под свою разрядность, ну или как хотите… Я скачал под свою, чтобы обновить предыдущую установку.

Ну и запускаем скачанный файл…

GU002

После нажатия Next установщик не спросил путь, так что есть надежда что обновление пройдет гладко. И на следующем этапе уже выбраны те опции что я выбирал в предыдущей установке:

GU003

Далее так же выбрана опция что я выбирал прежде:

GU004

Далее опять мой предыдущий выбор:

GU005

Далее опять мой предыдущий выбор:

GU006

И опять мой предыдущий выбор:

GU007

А вот потом он поступил не красиво :( Этот установщик, он тупо удалил предыдущую мою установку. Со всеми моими настройками. Хотя я их конечно забекапил до этого, но все равно не красиво так делать. И так как у меня запущенный Far Manager находился в каталоге Git, то произошел сбой установки, и по существу пришлось делать чистую установку.

И да, чтобы Git установился в Program Files установщик необходимо запустить с правами администратора.

Так что можно сказать что обновление провалено. Так как настройки терминала при обновлении не сохраняются :(

По существу все изменения что у меня были хранятся по пути C:\Program Files\Git\etc\profile.d в файле git-prompt.sh

Там настраивается внешний вид терминала Git. У меня, после моих настроек, он выглядит так:

GU008