2009-05-11 2 views
14

В моем удаленном открытом репозитории HEAD указывает на «refs/heads/master», и я хочу, чтобы он указывал на «refs/heads/other».создать символ git символический ref в удаленном репозитории

Я не могу перейти в каталог удаленного хранилища и запустить git symbolic-ref. Есть ли какая-нибудь команда git для ее достижения? Или любым другим способом?

Если нет способа, может ли Github изменить HEAD?

Заранее спасибо.

ответ

6

Чтобы изменить его в github, перейдите в раздел admin.
Вы можете выбрать ветку по умолчанию из раскрывающегося списка.

+3

Хмммм ... существование этого раскрывающегося списка является сильным индикатором того, что его невозможно использовать исключительно с помощью команд Git. – kbro

4

(Там был опубликован еще один вопрос с просьбой в основном то же самое: How do I change a Git remote HEAD to point to something besides “master”, и там было больше обсуждение там, с a reference to the Github group Так что я просто хотел бы указать любое к этой дискуссии, а также.).

Как мы знаете, нет универсального ответа.

Но есть конкретные ответы для различного мерзавца "ферм" (где несколько пользователей могут управлять Git репо через ограниченный интерфейс: через HTTP и SSH): http://Github.com, http://Gitorious.org, http://repo.or.cz, Girar (http://git.altlinux.org).

Эти конкретные ответы могут быть полезны для тех, кто читает эту страницу и думает об этих конкретных услугах.

 
$ ssh git.alt help | fgrep branch 
default-branch [] 
$ 

, например ssh git.alt default-branch packages/autosshd.git sisyphus изменить ГОЛОВА в удаленном репозитории autosshd.git в указывают на ветку sisyphus.

+3

Это должен был быть комментарий, потому что это не ответ. –

+0

Это прекрасный ответ. _ Есть ли какая-либо команда git для \ [изменить символическую ссылку на удаленный репозиторий \]? Или любым другим способом? _ Нет команды git, но вот несколько примеров того, как вы это делаете на различных услугах хостинга git. – clacke

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