Gitflow: Проблема с установкой в ​​Windows - «Файл не найден - shflags»

Созданный на 9 июл. 2012  ·  9Комментарии  ·  Источник: nvie/gitflow

Привет,

Я впервые пытаюсь установить git flow на 64-разрядную версию Windows 7.

У меня отсутствовал getopt.exe, поэтому я установил util-linux (http://downloads.sourceforge.net/gnuwin32/util-linux-ng-2.14.1-setup.exe). Затем я установил git flow без прав администратора, и он попросил меня перезапустить установку в командной строке администратора. После sudo cmd я получаю

1 файл (ы) скопирован
C: \ tmp \ gitflow \ git-flow -> C: \ Program Files (x86) \ Gitbin \ git-flow
C: \ tmp \ gitflow \ git-flow-feature -> C: \ Program Files (x86) \ Gitbin \ git-flow-feature
C: \ tmp \ gitflow \ git-flow-hotfix -> C: \ Program Files (x86) \ Gitbin \ git-flow-hotfix
C: \ tmp \ gitflow \ git-flow-init -> C: \ Program Files (x86) \ Gitbin \ git-flow-init
C: \ tmp \ gitflow \ git-flow-release -> C: \ Program Files (x86) \ Gitbin \ git-flow-release
C: \ tmp \ gitflow \ git-flow-support -> C: \ Program Files (x86) \ Gitbin \ git-flow-support
C: \ tmp \ gitflow \ git-flow-version -> C: \ Program Files (x86) \ Gitbin \ git-flow-version
7 Файл (-ы) скопировано
C: \ tmp \ gitflow \ gitflow-common -> C: \ Program Files (x86) \ Gitbin \ gitflow-common
C: \ tmp \ gitflow \ gitflow-shFlags -> C: \ Program Files (x86) \ Gitbin \ gitflow-shFlags
2 файла (ов) скопировано
Файл не найден - shflags
0 Файл (ы) скопировано
Произошли непредвиденные ошибки. Извините, вам придется исправить их самостоятельно. [Y]? Y

При поиске в Google этой точной строки («Файл не найден - shflags») не было найдено ни одного точного совпадения. Как мне продолжить?

Самый полезный комментарий

Привет,

У вас проблемы с подмодулем shFlags:

git clone https://github.com/nvie/gitflow.git
cd gitflow
git submodule 
-2fb06af13de884e9680f14a00c82e52a67c867f1 shFlags
git submodule init
Submodule 'shFlags' (git://github.com/nvie/shFlags.git) registered for path 'shFlags'
git submodule update
Cloning into 'shFlags'...
remote: Counting objects: 454, done.
remote: Compressing objects: 100% (55/55), done.
remote: Total 454 (delta 389), reused 454 (delta 389)
Receiving objects: 100% (454/454), 101.19 KiB, done.
Resolving deltas: 100% (389/389), done.
Submodule path 'shFlags': checked out '2fb06af13de884e9680f14a00c82e52a67c867f1'
git submodule status
 2fb06af13de884e9680f14a00c82e52a67c867f1 shFlags (1.0.3)

С Уважением.

Все 9 Комментарий

Кстати, когда я снова попытался установить (случайно из неадминистративного cmd), я получил следующее:

C: \ tmp \ gitflow \ contrib> msysgit-install.cmd
Установка gitflow в "C: \ Program Files (x86) \ Git" ...
getopt.exe ... Найдено
GitFlow уже установлен.
Вы хотите его заменить [y / n] n
Установка отменена.

Правильно ли установлен git flow? Как я могу проверить?

Привет,

У вас проблемы с подмодулем shFlags:

git clone https://github.com/nvie/gitflow.git
cd gitflow
git submodule 
-2fb06af13de884e9680f14a00c82e52a67c867f1 shFlags
git submodule init
Submodule 'shFlags' (git://github.com/nvie/shFlags.git) registered for path 'shFlags'
git submodule update
Cloning into 'shFlags'...
remote: Counting objects: 454, done.
remote: Compressing objects: 100% (55/55), done.
remote: Total 454 (delta 389), reused 454 (delta 389)
Receiving objects: 100% (454/454), 101.19 KiB, done.
Resolving deltas: 100% (389/389), done.
Submodule path 'shFlags': checked out '2fb06af13de884e9680f14a00c82e52a67c867f1'
git submodule status
 2fb06af13de884e9680f14a00c82e52a67c867f1 shFlags (1.0.3)

С Уважением.

Отлично, спасибо!

с той же проблемой и застрял с "обновлением подмодуля git"

получение этой ошибки

$ git обновление подмодуля
фатальный: требуется одна доработка
Невозможно найти текущую версию в пути подмодуля 'shFlags'

Что я делаю неправильно ?
поиск в Google заканчивается https://github.com/mxcl/homebrew/issues/15412
но я на windows7, а не на homebrew, и я не получаю их исправлений

у кого-нибудь есть подсказка? я бы очень одобрил заранее спасибо

эй @ grails-ruin-app, у меня точно такая же проблема, как и у вас, вы когда-нибудь находили решение?

@cmchiu
Проблема в том, что у вас пропадает соединение с git hub. а в gitflow \ shFlags будет файл .git.

Просто удалите его, и все будет готово.

Также, чтобы исправить эту чертову ошибку, просто прочитайте корыто

http://stackoverflow.com/questions/4891527/git-protocol-blocked-by-company-how-can-i-get-around-that

git config --global url. "https: //" .insteadOf git: //

сделал трюк для меня.

@cmchiu да, я перешел на систему на базе unix: D

Отлично! Обновление подмодуля помогло исправить :)

Уммм грустно, что я не могу заставить это работать ...

C:\var\www\gitflow>git submodule init

C:\var\www\gitflow>git submodule update

C:\var\www\gitflow>git submodule status

C:\var\www\gitflow>

Я уверен, что что-то должно появиться: o

Была ли эта страница полезной?
0 / 5 - 0 рейтинги