リポジトリの作成と管理
Space にリポジトリをセットアップする場合は、まずリポジトリを保存するプロジェクトを見つける必要があります。新しいプロジェクトを作成することも、既存のプロジェクトにリポジトリを追加することもできます。
将来のリポジトリのホームを作成したら、次のことが可能になります。
新しいリポジトリを作成して最初から始めるか、ローカルにあるソースコードをリポジトリにプッシュします。
別の Git ホスティングサービスから既存のリポジトリを移行します。
Space の外部でホストされているリポジトリをミラーリングする
GitHub や GitLab などの別の Git ホスティングサービスから既存のリポジトリの同期ミラーを作成します。ミラーリングは双方向で機能するため、Space ミラーにプッシュされると、コミットは外部リポジトリにプッシュされます。
リポジトリを作成すると、次のことが可能になります。
関連ページ:
プロジェクトの作成
プロジェクトの作成方法左上で「」をクリックし、「プロジェクト」を選択します。新規プロジェクトフォームがポップアップ表示されます。フォームに記入する: 名前: 少なくとも 2 文字の長さのプロジェクト名を考えてください。キー: コードレビューや課題などで使用される短い一意のプロジェクト識別子。タグ (オプション): プロジェクトを関連プロジェクトのグループに関連付けるためのタグ。スラッシュで区切られた仮想パスの形式にすることができます。ドロップダウンリストから既存のタグを選択するか、タグの追加をクリッ...
新しい Space リポジトリを作成する
新しいリポジトリを作成して最初から始めるか、ローカルにあるソースコードをリポジトリにプッシュします。リポジトリを作成するプロジェクトに移動します。プロジェクトのサイドバーで、リポジトリを選択します。リポジトリページで、新規リポジトリをクリックします。ダイアログウィンドウで、新しい Space リポジトリを選択します。以下を指定します。リポジトリ名新しいリポジトリに名前を付け、必要に応じて説明を付けます。名前はプロジェクト名と一致したり似たりすることがありますが、同じプロジェクト内の 2 つのリポ...
リポジトリをミラーリングする
Space のリポジトリミラーリングを使用すると、Space の外部でホストされているリポジトリの同期コピーを作成および維持できます。ミラーリングされたリポジトリは両方向で同期されます。コミットを Space ミラーにプッシュすると、リモートリポジトリに配信され、その逆も同様です。次の場合にミラーリングを設定できます。Space からリモートでホストされているリポジトリにアクセスして、そのコードベースを参照し、コードレビューを作成したいと考えています。リポジトリを既存のホスティングから Spac...
プロジェクトへのアクセスを管理する
プロジェクトを作成すると、プロジェクトの管理者になり、誰がどのレベルでそのプロジェクトにアクセスできるかはあなた次第です。プロジェクトへのアクセスは、プロジェクトにユーザーを追加し、事前定義された一連の権限を持つロールを割り当てることにより、メンバーシップベースで提供されます。各プロジェクトには、次の事前定義されたロールが付属しています。プロジェクト管理者 — アクセスの管理とプロジェクトモジュールの構成、およびプロジェクトへの貢献を許可する必要があるプロジェクト参加者を対象としています。プロジェ...
プッシュ制限を設定する
特定のルールを強制し、準拠していないプッシュを禁止することで、リポジトリを保護できます。認証されていないコミッターからのコミットを禁止したり、GPG コミット署名を強制および検証したり、正規表現を使用してコミットメッセージ規約を設定したり、サイズが大きすぎるファイルや不要なファイルのプッシュを禁止したりできます。プロジェクトに移動すると入力してリポジトリを開きます。リポジトリページで、「設定」をクリックします。プッシュ制限タブに移動します。編集を押します。制限を適用し (以下の説明を参照)、完了...
ブランチとマージ制限のセットアップ
プロジェクトロールを使用すると、リポジトリでの書き込み権限と読み取り権限を管理できますが、それだけではコードの品質と効率的なコラボレーションを確保するには不十分な場合があります。ブランチ保護設定を使用すると、リポジトリ全体に過剰な制限を課すことなく、重要なブランチを不注意な操作や望ましくない変更から保護できます。特定のブランチのセキュリティルールを作成すると、次のことが可能になります。誤ってブランチが削除されるのを防ぎます。ブランチをプッシュまたは強制的にプッシュできる人を制限します。ブランチに...