2015-12-17 8 views
1

После установки git - я попытался клонировать существующую ветвь p4. Но это не удалось со следующей информацией.Невозможно выполнить - клон Git P4 сломан

C: \ P4_GIT \ DT> мерзавец p4 клон // склад/CTAT/Windows/ПДЧСППЫ/ фатальный: 'p4', кажется, команда мерзавца, но мы не смогли выполнить его. Может быть, git-p4 сломан?

Не могли бы вы посоветовать то же самое.

ответ

1

У меня было больше успехов (по Linux, по общему признанию), загрузка одной из ветвей git-p4 из github и ее прямое обращение (git-p4), а не через git p4.

Возможно, это вам поможет?

+0

Итак, я загрузил git-p4.py и хранил в: c: \\ Program Files \\ Git \\ bin \\ git-p4.py и добавил следующую строку в .gitConfig [alias] \t p4 =! 'c: \\ Program Files \\ Git \\ bin \\ git-p4.py' но это дало мне другую проблему сейчас: | > git p4 /usr/bin/env: python: Нет такого файла или каталога: при расширении псевдонима 'p4': '' c: \ Program Files \ Git \ bin \ git-p4.py '': Нет такой файл или каталог – BabyGroot

+0

Я предполагаю, что это означает, что он не может найти python –

+0

Может быть, вызывать python явно с git-p4.py в качестве первого аргумента? –

2

Я никогда не сталкивался с git для Windows с поддержкой Python (что необходимо для git p4). Но, может быть, я что-то упустил. Каждый раз, когда я использовал git p4 на Windows, я хотел бы получить

> git p4 
basename: too many arguments 
Try `basename --help' for more information. 
fatal: git was built without support for (NO_PYTHON=YesPlease). 

что подтверждается также here.

Но ваше сообщение об ошибке отличается, возможно, у вас есть do есть git с поддержкой Python. Не уверен ...

+0

Кто знает, как проверить поддержку питона? --git-noob –

1

Это не так сложно на самом деле, по крайней мере, по состоянию на октябрь 2017 года:

Я установил Python 2.7.x для Windows, Git для Windows, 2.14.2 и Perforce инструменты командной строки. Я положил все три пути и проверил, что мне удалось вызвать python, git и p4 из командной строки. Тогда я был в состоянии добавить это к моему gitconfig:

[alias] 
    p4 = !python.exe 'c:\\program files\\Git\\mingw64\\libexec\\git-core\\git-p4' 

Затем с помощью git p4 из командной строки работал.

0

Я видел это на Git для Windows 2.16.1.4 и исправил его, заменив shebang на «C: \ Program Files \ Git \ mingw64 \ libexec \ git-core \ git-p4».

я заменил:

#!/usr/bin/python2 

с:

#!/usr/bin/env python