web-dev-qa-db-ja.com

既存のプロジェクトをgitlabに複製またはプッシュできない

プライベートリポジトリを1つ作成し、ラップトップに既存のプロジェクトがあります。既存のプロジェクトをリポジトリに追加する必要があります。しかし、私が端末で行うと、以下のエラーが発生します:

remote: The project you were looking for could not be found.
fatal: repository 'https://gitlab.com/sathishchinniah/Taxi-App-User.git/' not found

私が従ったステップ:

**Existing folder
cd existing_folder
git init
git remote add Origin https://gitlab.com/sathishchinniah/Taxi-App-User.git
git add .
git commit -m "Initial commit"
git Push -u Origin master**

これの問題は何でしょうか。私を助けてください。ありがとう

6
reddy

以下の手順で問題を解決しました。以下のコマンドで、usernameをGitLabユーザー名に、projectをGitLabプロジェクト名に置き換えます。

git remote set-url Origin https://[email protected]/username/project.git

以下のコマンドを使用してマスターにプッシュしようとすると、ウィンドウがポップアップして、資格情報をリポジトリに追加します。

git Push -u Origin master
5
coder

問題は、gitlabのようにリポジトリを参照していないことです。の代わりに:

https://gitlab.com/sathishchinniah/Taxi-App-User.git

以下を使用する必要があります。

[email protected]:sathishchinniah/Taxi-App-User.git

Gitlabは、クローン、プッシュ、プル(および関連するすべてのアクション)に単一の定義済みユーザーを使用し、sshキーを介してアクションを認証します。使用しているコンピューター用(作業コピーがあるコンピューター用)を1つ用意し、gitlabのリポジトリの有効なキーとしてキーを登録する必要があります。

まず、ローカルgitでユーザーを定義する必要があります。そうでない場合は、次のようにして構成することができます:

  1. git config --global user.name "Your name here"を使用して名前を設定します
  2. メールを設定します。電子メールはリポジトリで有効にする必要があり、許可のためにリポジトリに秘密キーを追加する必要があります。 git config --global user.email "[email protected]"

次に、キーを作成して登録する必要があります。必要に応じて、さらにサポートすることもできます。

次に、何をしたいか、またはどのように開始したいかに応じて、いくつかのオプションがあります。

オプション1

既存のリポジトリを複製します。

  1. リポジトリのクローンを作成します:git clone [email protected]:namespace/project.gitここで、「namespace」はプロジェクトのグループの名前空間、またはgitlabユーザー(グループが定義されていない場合)および「project」はgitlab上のプロジェクトの名前です
  2. 次に、いくつかのファイルを追加してコミットし、次のコマンドを実行してコミットをプッシュします:git Push -u Origin master

オプション2

リポジトリをローカルで初期化してから、コンテンツをサーバーにプッシュします。

  1. リポジトリを初期化します:git init
  2. リモートを追加します:git remote add Origin [email protected]:namespace/project.gitここで、「namespace」はプロジェクトのグループの名前空間、またはgitlabユーザー(グループが定義されていない場合)および「project」はgitlab上のプロジェクトの名前です
  3. 次に、いくつかのファイルを追加してコミットし、次のコマンドを実行してコミットをプッシュします:git Push -u Origin master

オプション

既存のローカルリポジトリを使用します。

  1. 古いOriginの名前を変更します(必要な場合):git remote rename Origin old-Origin
  2. 新しいOriginを追加します:git remote add Origin [email protected]:namespace/project.gitここで、「namespace」はプロジェクトのグループの名前空間、またはgitlabユーザー(グループが定義されていない場合)および「project」はgitlab上のプロジェクトの名前です
  3. ブランチをプッシュする:git Push -u Origin --allおよびgit Push -u Origin --tagsですべてのタグをプッシュします

あなたの場合、ローカルで初期化された新しい空のリポジトリを使用してから、コンテンツをリポジトリにプッシュします:

git init
git remote add Origin [email protected]:sathishchinniah/Taxi-App-User.git
git add .
git commit -m "Initial commit"
git Push -u Origin master

失敗した場合は、エラーを提供してください。また、コンピューターで秘密キーが定義されているかどうか、また、そのキーがgitlabのリポジトリの有効なキーとして定義されているかどうかも確認する必要があります。

それが役に立てば幸い。

3
muecas

これはプライベートリポジトリであるため、このサーバーの資格情報を提供する必要があります。試してください:

git remote add Origin ssh://[email protected]/sathishchinniah/Taxi-App-User.git

または

git remote add Origin https://[email protected]/sathishchinniah/Taxi-App-User.git

パスワードの入力を求められるはずです。

1
J. Burke