正式なドキュメントは英語版であり、この日本語訳はAI支援翻訳により作成された参考用のものです。日本語訳の一部の内容は人間によるレビューがまだ行われていないため、翻訳のタイミングにより英語版との間に差異が生じることがあります。最新かつ正確な情報については、英語版をご参照ください。

gitプッシュ でプロジェクトを作成

  • プラン: Free、Premium、Ultimate
  • 提供形態: GitLab.com、GitLab Self-Managed、GitLab Dedicated

git pushを使用して、ローカルプロジェクトリポジトリをGitLabに追加できます。リポジトリを追加すると、GitLabは選択したネームスペースにプロジェクトを作成します。

git pushを使用して、以前に使用されたパスを持つプロジェクトや、名前が変更されたプロジェクトを作成することはできません。以前に使用されたプロジェクトのパスには、リダイレクトが設定されています。新しいプロジェクトを作成する代わりに、リダイレクトによってプッシュ試行がリダイレクトされ、名前が変更されたプロジェクトの場所にリクエストがリダイレクトされます。以前に使用されたプロジェクトまたは名前が変更されたプロジェクトの新しいプロジェクトを作成するには、UIまたはProjects APIを使用します。

前提要件:

  • ネームスペースに新しいプロジェクトを追加する権限が必要です。権限を確認するには、次の手順に従ってください。:

    1. 左側のサイドバーで、検索または移動先を選択して、グループを見つけます。
    2. 右上隅で、新規プロジェクトが表示されていることを確認します。

    必要な権限がない場合は、GitLab管理者にお問い合わせください。

git pushでプロジェクトを作成するには、次の手順を実行します。:

  1. 次のいずれかの方法で、ローカルリポジトリをGitLabにプッシュします。:

    • SSHを使用する場合:

      • プロジェクトが標準ポート22を使用している場合は、以下を実行します。:

        git push --set-upstream git@gitlab.example.com:namespace/myproject.git main
      • プロジェクトが非標準ポート番号を必要とする場合は、以下を実行します。:

        git push --set-upstream ssh://git@gitlab.example.com:00/namespace/myproject.git main
    • HTTPを使用する場合は、以下を実行します。:

      git push --set-upstream https://gitlab.example.com/namespace/myproject.git master

      次の値を置き換えてください。:

      • gitlab.example.comを、GitリポジトリをホストするマシンGoのドメイン名に置き換えます。
      • namespaceを、ネームスペース名に置き換えます。
      • myprojectをプロジェクト名に置き換えます。
      • ポートを指定する場合は、00をプロジェクトに必要なポート番号に変更します。
      • オプション。既存のリポジトリのタグ付けをエクスポートするには、--tagsフラグをgit pushコマンドに追加します。
  2. オプション。リモートを設定します。:

    git remote add origin https://gitlab.example.com/namespace/myproject.git

git push操作が完了すると、GitLabは次のメッセージを表示します。:

remote: The private project namespace/myproject was created.

新しいプロジェクトを表示するには、https://gitlab.example.com/namespace/myprojectにアクセスします。既定では、プロジェクトの表示レベルはプライベートに設定されていますが、プロジェクトの表示レベルを変更できます。