14

私のリモートベアリポジトリでは、HEAD は「refs/heads/master」を指していますが、「refs/heads/other」を指すようにしたいと考えています。

リモート リポジトリ ディレクトリに移動して を実行できませんgit symbolic-ref。それを達成するためのgitコマンドはありますか?それとも他の方法ですか?

方法がない場合、Github では HEAD を変更できますか?

前もって感謝します。

4

2 に答える 2

6

github で変更するには、管理セクションに移動します。
そこのドロップダウンからデフォルトのブランチを選択できます。

于 2009-05-11T11:09:46.860 に答える
4

(基本的に同じことを尋ねる別の質問が投稿されています:「マスター」以外のものを指すようにGitリモートHEADを変更するにはどうすればよいですか</a>。そこでは、Githubグループを参照してさらに議論がありました。誰かにその議論を指摘したいだけです。)

私たちが知っているように、普遍的な答えはありません。

ただし、さまざまなgit「ファーム」(複数のユーザーが制限されたインターフェイスを介してgitリポジトリを管理できる場合:httpおよびssh経由)には特定の回答があります:http://Github.com、http ://Gitorious.org、http / /repo.or.cz、Girar(http://git.altlinux.org)。_ _ _

これらの特定の回答は、このページを読んでこれらの特定のサービスについて考えている人に役立つ可能性があります。

  • これで、 http ://repo.or.czにHEADブランチを選択するためのドロップダウンメニューがあります(例: http://repo.or.cz/editproj.cgi?name = for-me-and- for- all_imz.git);
  • また、 http: //gitorious.orgでも(設定のどこかを見てください)。
  • そしてhttp://GitHub.comで:admin>デフォルトブランチ>(何かを選択してください)(@ srcspiderの答えに感謝します);
  • そしてGirar( ALTのディストリビューション用のパッケージをビルドするためにhttp://git.altlinux.orgで実行されている)では、これのためのsshインターフェースができます:
$sshgit.altヘルプ| fgrepブランチ
デフォルト-ブランチ[]
$

たとえばssh git.alt default-branch packages/autosshd.git sisyphus、リモートリポジトリのHEADをブランチautosshd.gitを指すように変更します。sisyphus

于 2010-06-03T01:14:21.540 に答える