2013-06-19 5 views
3

Я только что перешел из svn в git.git urlencode некоторые символы

Я использую gitblit как сервер git-сервера. Обычно он отлично работает.

Но когда я прокручиваю какой-то проект в свою учетную запись, URL-адрес репозитория выглядит как «http://git.somewhere.com/~myid/project.git».

Это нормально с окнами и ubuntu упакованным git-клиентом. Но когда речь идет вручную скомпилированы мерзавец (я попытался 1.7.x, 1.8.x), мерзавец клиент кодирует URL, как "http://git.somewhere.com/%7Emyid/project.git"

tild (~) заменяется на% 7E.

Из-за этого я не могу использовать разветвленный проект на некоторых Linux-машинах (на самом деле машины для развертывания). Linux-дистрибутив - CentOS 5.9.

Как я могу исправить эту проблему ??

+0

Что актуальная проблема/ошибка Вы столкнулись? AFAIK кодирует тильды как '% 7E' то, что он должен делать – Hasturkun

ответ

1

Это, кажется, ошибка в gitblit. Я хотел бы наметить шаги, чтобы воспроизвести и положить их на странице вопросов gitblit в

http://code.google.com/p/gitblit/issues/list

я нашел подобную ошибку с gitblit конкурента https://bitbucket.org/durin42/hgsubversion/issue/347/ya-subversion-canonical-path-assertion

+0

Я также думаю, что это может быть ошибка gitblit. Но какой-то git-клиент не кодирует ~, а некоторые другие делают. Так что я задаюсь вопросом Как я могу заставить git-клиента не кодировать ~. – KwonNam

+0

Это ошибка в Gitblit, и, как ответил @spuder, было бы полезно, если бы это было сообщено проекту Gitblit. К счастью, мне сегодня удалось отобразить StackOverflow Q (я редко это делаю), и я поставил исправление, которое будет включено в 1.3.1 в какой-то момент позже. https://code.google.com/p/gitblit/issues/detail?id=278 –

Смежные вопросы