gitlab で新しい作業ブランチを作成したいと考えています。私はそのブランチの管理者になりたいです。Gitlab で自分のブランチを作成し、プロジェクトをその作業ブランチに保持する方法を誰かが教えてください...
4 に答える
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/bar
んpersonal/alice
。
複雑になるのは、GitLab が ' alice
' (あなたの公開鍵にちなんで名付けられた) を登録しないことalice.pub
です。GitLab が公開鍵を受け取ると、 (たとえば)... という名前
の公開鍵ファイル ( .gitolite-admin/keydir
alice_mail_com_123456789.pub
あれは:
- アリスメール
- タイムスタンプ(「匿名ユーザー」による編集によると、最初に考えたように、タイムスタンプではありません
生成されたランダム ID)
そのため、に追加するカスタム ルールで、gitolite.conf
その特定の「GitLab」名を再利用する必要があります。
あなたが言いたいのは、gitlab でプロジェクトをフォークする方法だと思います。これを行うには、UI の右上部分にある「フォーク」リンクをクリックします。