5

gitlab で新しい作業ブランチを作成したいと考えています。私はそのブランチの管理者になりたいです。Gitlab で自分のブランチを作成し、プロジェクトをその作業ブランチに保持する方法を誰かが教えてください...

4

4 に答える 4

0

GitLabとGitoliteの統合は主にプロジェクト レベルで行われ、ユーザーをプロジェクトに登録します (ユーザーが公開 ssh キーを登録している場合のみ、それ以外の場合はgitolite.confファイルに表示されません) 。

個人ブランチのようにブランチにアクセスするには、gitolite-admin プロジェクトにアクセスし、そのプロジェクトを複製してgitolite.conf自分で変更する必要があります。

しかし、そうしたとしても、GitLab でその特別な Gitoite をグラフィカルに表示することはできません。
最新バージョンでも (11 月 28 日からのコミットである 3.2.0pre ff9a2e2 を実行しています)。


Gitolite の個人ブランチ:

「個人用」ブランチは、開発者が作業を共有する必要があるが、相互に直接プルできない環境に最適です (通常は、ネットワークまたは認証に関連する理由で、どちらも企業のセットアップで一般的です)。

個人ブランチは、独自の名前空間に存在します。構文は次のとおりです。

RW+ personal/USER/  =   @userlist

ここで、" personal" には任意の値を指定できます (ただし、空にすることはできません)。" /USER/" の部分は必須です (両方のスラッシュを含む)。

ユーザー " alice" (ユーザーリストにいる場合) は、personal/alice/ 内の任意のブランチをプッシュできます。つまり、彼女は と をプッシュできますが、 はプッシュできpersonal/alice/fooませpersonal/alice/barpersonal/alice


複雑になるのは、GitLab が ' alice' (あなたの公開鍵にちなんで名付けられた) を登録しないことalice.pubです。GitLab が公開鍵を受け取ると、 (たとえば)... という名前
の公開鍵ファイル ( .gitolite-admin/keydiralice_mail_com_123456789.pub

あれは:

  • アリスメール
  • タイムスタンプ(「匿名ユーザー」による編集によると、最初に考えたように、タイムスタンプではありません生成されたランダム ID)

そのため、に追加するカスタム ルールで、gitolite.confその特定の「GitLab」名を再利用する必要があります。

于 2012-11-30T06:26:06.797 に答える
0

あなたが言いたいのは、gitlab でプロジェクトをフォークする方法だと思います。これを行うには、UI の右上部分にある「フォーク」リンクをクリックします。

于 2015-08-26T08:24:54.287 に答える