Установка Git-TFS без самого Git

В настоящее время единственный способ установить мост Git-TFS - это через Chocolatey. Однако, когда я попробовал, оказалось, что он устанавливает Git (для Windows) вместе с фактическим пакетом Git-TFS. У меня уже установлен Git на моем рабочем компьютере, поэтому он мне не нужен для изменения / удаления того, что уже есть.

Есть ли способ заставить Шоколадки не изменять мою текущую установку Git и просто вставлять пакет Git-TFS? Если есть, как мне настроить его для использования с моей текущей установкой Git?


person Isxek    schedule 05.06.2012    source источник
comment
Похоже, нам нужен переключатель для игнорирования зависимостей ... github.com/chocolatey/chocolatey/issues / 131   -  person ferventcoder    schedule 13.07.2012


Ответы (4)


Я не могу говорить о других клиентах git, но если вы используете оболочку git-bash, вы можете загрузить исходный код для git-tfs из github, скомпилировать его, поместить в любое место в вашей системе и добавить это местоположение в свой переменная среды пути. Оболочка найдет git-tfs и подключит его.

person edwinf    schedule 06.06.2012
comment
Я только что загрузил файлы Git-TFS и указал их местоположение в своем $ PATH. Это сработало! (Не совсем тот ответ, который я искал, но это позволяет мне покончить с Шоколадкой.) - person Isxek; 07.06.2012
comment
Ссылка для скачивания v0.20.0 github.com/git-tfs/git-tfs/releases/download/v0.20.0/ из git- tfs.com (последняя на момент написания) - person Tim Abell; 23.07.2014
comment
Мне пришлось использовать именно bash ... в документах говорится, что нужно использовать командную строку, но cmd.exe не работал - пришлось использовать bash. Спасибо! - person How 'bout a Fresca; 20.10.2015

Самый простой способ - позволить мосту установить Git, сохранив установку Git в настраиваемом каталоге, что вы легко можете сделать с помощью Переносимое приложение для официального Git для Windows (т. е. seup, который вы можете просто распаковать в любом месте).

Оттуда использование вашей установки git в основном связано с перехватом ваших глобальных настроек конфигурации, которые находятся в %HOME%/.gitconfig. Поэтому убедитесь, что у вас есть HOME, и бот git (ваш и тот, который установлен мостом) будет использовать их.


Теперь, если вам не нужна портативная установка (или полная перекомпиляция, например edwinf, предлагает в этот ответ), затем ferventcoder (член шоколадная организация) предлагает в комментарии посмотреть / прокомментировать issue 131:

Добавьте переключатель для игнорирования зависимостей при установке (что-то вроде -ignoredependencies)

person VonC    schedule 05.06.2012
comment
Думаю, это означает «нет». :) Если есть возможность напрямую использовать файлы Git-TFS из Github с Git (после распаковки где-нибудь), это было бы лучшим решением. Спасибо! - person Isxek; 06.06.2012
comment
@Isxek true, но я не обнаружил, что один git должен использовать другой, за исключением глобальных настроек. Поэтому я обычно оставляю разные установки Git в покое. - person VonC; 06.06.2012
comment
Добавление переключателя для игнорирования зависимостей, вероятно, сработает лучше всего ... github.com/chocolatey/chocolatey/issues / 131 - person ferventcoder; 13.07.2012
comment
@ferventcoder Верно. Я включил ваш комментарий в ответ для большей наглядности. - person VonC; 13.07.2012

Вы можете загрузить git-tfs.

Не нужно использовать шоколад! (Но шоколадное - очень хорошее средство;))

person Philippe    schedule 05.12.2012
comment
К сожалению, этот вариант будет работать только до 11 февраля 2013 г. - см. github.com/ blog / 1302-до свидания-загрузки - person steenhulthin; 06.02.2013
comment
Он исчез из пользовательского интерфейса github , но ссылка вверху git-tfs.com по-прежнему работает, что указывает здесь - ›github.com/git-tfs/git-tfs/releases/download/v0.20.0/ (v0.20.0, последняя на момент написания) Ура. - person Tim Abell; 23.07.2014
comment
да. Загрузка устарела GitHub, чтобы ее заменить на Release. Мы знаем, как использовать это для выпуска двоичных файлов git-tfs ... (см. Мою ссылку в моем ответе). А Шоколадки - всего лишь обертка к этому zip-файлу. - person Philippe; 24.07.2014

Просто скачайте и извлеките последнюю сборку и поместите этот каталог в свой PATH.

person skiphoppy    schedule 26.10.2012