- 空白のプロジェクトを作る
- 組み込みテンプレートからプロジェクトを作成
- カスタム・テンプレートからのプロジェクト作成
- HIPAA Audit Protocol テンプレートからプロジェクトを作成します。
- Gitプッシュで新しいプロジェクトを作成します。
- 関連するトピック
プロジェクトの作成
GitLabでは様々な方法でプロジェクトを作成することができます。
空白のプロジェクトを作る
空白のプロジェクトを作成するには:
- 左サイドバーの上部にある「新規作成({plus})」と「新規プロジェクト/リポジトリ」を選択します。
- 空白プロジェクトの作成」を選択します。
- プロジェクトの詳細を入力します:
-
プロジェクト名フィールドにプロジェクト名を入力してください。名前は小文字または大文字 (
a-zA-Z
)、数字 (0-9
)、絵文字、アンダースコア (_
)で始まる必要があります。また、ドット(.
)、プラス(+
)、ダッシュ(-
)、スペースを含めることもできます。 - Project slugフィールドには、プロジェクトのパスを入力します。GitLabインスタンスはスラッグをプロジェクトへのURLパスとして使用します。スラッグを変更するには、まずプロジェクト名を入力し、次にスラッグを変更します。
- Project deployment target (オプション)] フィールドで、プロジェクトのデプロイ先を選択します。この情報は、GitLab がユーザーとそのデプロイ要件をよりよく理解するのに役立ちます。
- ユーザーに対するプロジェクトの表示とアクセス権を変更するには、Visibility Level を変更します。
- Git リポジトリが初期化され、デフォルトブランチを持ち、クローンできるように README ファイルを作成するには、Initialize repository with a README を選択します。
- 既知のセキュリティ脆弱性についてプロジェクトのソースコードを分析するには、静的アプリケーション・セキュリティ・テストを有効にする(SAST) を選択します。
-
プロジェクト名フィールドにプロジェクト名を入力してください。名前は小文字または大文字 (
- Create projectを選択します。
組み込みテンプレートからプロジェクトを作成
組み込みのプロジェクトテンプレートは、新しいプロジェクトを開始するためのファイルを入力します。組み込みテンプレートは以下のグループから提供されます:
組み込みテンプレートは誰でも貢献することができます。
組み込みテンプレートからプロジェクトを作成するには
- 左サイドバーの上部にある「新規作成({plus})」と「新規プロジェクト/リポジトリ」を選択します。
- テンプレートから作成」を選択します。
- 組み込みタブを選択します。
- テンプレートのリストから
- テンプレートのプレビューを表示するには、[プレビュー]を選択します。
- プロジェクトにテンプレートを使用するには、テンプレートを使用するを選択します。
- プロジェクトの詳細を入力します:
-
プロジェクト名フィールドにプロジェクト名を入力してください。名前は小文字または大文字 (
a-zA-Z
)、数字 (0-9
)、絵文字、アンダースコア (_
)で始まる必要があります。また、ドット(.
)、プラス(+
)、ダッシュ(-
)、スペースを含めることもできます。 - Project slugフィールドには、プロジェクトのパスを入力します。GitLabインスタンスはスラッグをプロジェクトへのURLパスとして使用します。スラッグを変更するには、まずプロジェクト名を入力し、次にスラッグを変更します。
- Project description (optional)フィールドには、プロジェクトのダッシュボードの説明を入力します。
- ユーザーに対するプロジェクトの表示権とアクセス権を変更するには、[表示レベル]を変更します。
-
プロジェクト名フィールドにプロジェクト名を入力してください。名前は小文字または大文字 (
- Create projectを選択します。
カスタム・テンプレートからのプロジェクト作成
GitLab 11.2で導入されました。
カスタムプロジェクトテンプレートはこちら:
- 左サイドバーの上部にある「新規作成({plus})」と「新規プロジェクト/リポジトリ」を選択します。
- テンプレートから作成」を選択します。
- インスタンスまたはグループタブを選択します。
- テンプレートのリストから
- テンプレートのプレビューを表示するには、[プレビュー]を選択します。
- プロジェクトにテンプレートを使用するには、テンプレートを使用するを選択します。
- プロジェクトの詳細を入力します:
-
プロジェクト名フィールドにプロジェクト名を入力してください。名前は小文字または大文字 (
a-zA-Z
)、数字 (0-9
)、絵文字、アンダースコア (_
)で始まる必要があります。また、ドット(.
)、プラス(+
)、ダッシュ(-
)、スペースを含めることもできます。 - Project slugフィールドには、プロジェクトのパスを入力します。GitLabインスタンスはスラッグをプロジェクトへのURLパスとして使用します。スラッグを変更するには、まずプロジェクト名を入力し、次にスラッグを変更します。
- プロジェクトの説明(オプション)フィールドには、プロジェクトのダッシュボードの説明を入力します。
- ユーザーに対するプロジェクトの表示権とアクセス権を変更するには、[表示レベル]を変更します。
-
プロジェクト名フィールドにプロジェクト名を入力してください。名前は小文字または大文字 (
- Create projectを選択します。
HIPAA Audit Protocol テンプレートからプロジェクトを作成します。
GitLab 12.10 で導入されました。
HIPAA監査プロトコルテンプレートには、米国保健社会福祉省が発行したHIPAA監査プロトコルにおける監査照会のイシューが含まれています。
HIPAA Audit Protocolテンプレートからプロジェクトを作成するには、以下の手順に従います:
- 左サイドバーの上部にある「新規作成({plus})」と「新規プロジェクト/リポジトリ」を選択します。
- テンプレートから作成」を選択します。
- 組み込みタブを選択します。
-
HIPAA Audit Protocolテンプレートを探します:
- テンプレートのプレビューを表示するには、[プレビュー]を選択します。
- プロジェクトにテンプレートを使用するには、Use template を選択します。
- プロジェクトの詳細を入力します:
-
プロジェクト名フィールドにプロジェクト名を入力してください。名前は小文字または大文字 (
a-zA-Z
)、数字 (0-9
)、絵文字、アンダースコア (_
)で始まる必要があります。また、ドット(.
)、プラス(+
)、ダッシュ(-
)、スペースを含めることもできます。 - Project slugフィールドには、プロジェクトのパスを入力します。GitLabインスタンスはスラッグをプロジェクトへのURLパスとして使用します。スラッグを変更するには、まずプロジェクト名を入力し、次にスラッグを変更します。
- Project description (optional)フィールドには、プロジェクトのダッシュボードの説明を入力します。
- ユーザーに対するプロジェクトの表示権とアクセス権を変更するには、[表示レベル]を変更します。
-
プロジェクト名フィールドにプロジェクト名を入力してください。名前は小文字または大文字 (
- Create projectを選択します。
Gitプッシュで新しいプロジェクトを作成します。
GitLab 10.5 で導入されました。
git push
、ローカルプロジェクトリポジトリをGitLabにプッシュします。リポジトリをプッシュすると、GitLabは選択した名前空間にプロジェクトを作成します。
git push
を使って、プロジェクトパスが以下のようなプロジェクトを作成することはできません:
- 以前に使用されたことがあります。
- 名前を変更しました。
以前使われていたプロジェクトパスにはリダイレクトがあります。リダイレクトにより、プッシュは新しいプロジェクトを作成する代わりに、リネームされたプロジェクトの場所にリクエストをリダイレクトしようとします。以前使用されていたプロジェクトやリネームされたプロジェクトに対して新しいプロジェクトを作成するには、UI またはProjects API を使用してください。
前提条件:
- SSHでプッシュするには、GitLabアカウントに追加されたSSHキーが必要です。
-
新しいプロジェクトをネームスペースに追加する権限が必要です。権限があるか確認するには
- 左のサイドバーで、Search(検索)を選択するか、Go to(移動)を選択してグループを探します。
- 右上で、New projectが表示されていることを確認します。権限が必要な場合は、GitLab管理者に連絡してください。
リポジトリをプッシュしてプロジェクトを作成するには:
- SSH または HTTPS でプッシュします:
-
SSHでプッシュします:
git push --set-upstream git@gitlab.example.com:namespace/myproject.git master
-
HTTPSでプッシュするには
git push --set-upstream https://gitlab.example.com/namespace/myproject.git master
-
gitlab.example.com
の場合は、Git リポジトリをホストしているマシンのドメイン名を使います。 -
namespace
の場合は、ネームスペースの名前を使用します。 -
myproject
の場合は、プロジェクト名を使用します。 - オプションです。既存のリポジトリタグをエクスポートするには、
git push
コマンドに--tags
フラグを追加します。
-
-
オプション。リモートの設定を行います:
git remote add origin https://gitlab.example.com/namespace/myproject.git
プッシュが完了すると、GitLabはメッセージを表示します:
remote: The private project namespace/myproject was created.
新しいプロジェクトを見るには、https://gitlab.example.com/namespace/myproject
にアクセスしてください。 プロジェクトの可視性はデフォルトで非公開に設定されています。プロジェクトの可視性を変更するには、プロジェクトの設定を調整します。