ブランチをgitlabリモートリポジトリにプッシュしようとしていますが、動作の例は次のようになります。
git clone http://(path to branch)
Cloning into 'Origin'...
fatal: unable to update url base from redirection:
asked for: http://(path to branch)/info/refs?service=git-upload-pack
redirect: http://(path to root)/users/sign_in
以下に示すように、URLの変更と.git/configに資格情報を入力したことに注意してください
[user]
name = myname
pwd = mypassword
password = mypassword
私がサインアップしたときに、リポジトリがプロジェクト専用に作成しなければならない公開鍵を要求したことはおそらく関連しています。
最初にブランチへのパスを指定せずにリポジトリのクローンを作成してから、目的のブランチにチェックアウトしてください。
git clone git@(domain and path to the repository)
詳細はこちら こちら 。 SSHアクセスのセットアップ は数分しかかからず、実行するとはるかに簡単になることをお勧めします。
次に、作成したプロジェクトにcdして実行します
git branch -a
すべてのプロジェクトブランチを表示します。最後に
git checkout [branchname]
ブランチに切り替えます。
基本的に、SSHキーをプロファイルに追加する必要があります。
SSHキーを追加する手順:
ssh-keygen -t ed25519 -C "[email protected]"
cat C:\Users\tejashreed/.ssh/id_ed25519.pub | clip
上記のコマンドが失敗した場合は、clip < C:\Users\tejashreed/.ssh/id_ed25519.pub
によって直接sshキーをコピーします右上隅にあるアバターをクリックして[設定]を選択します。 SSHキーに移動し、公開キーを[キー]フィールドに貼り付けます。もし、あんたが:
コメント付きのキーを作成しました。これは[タイトル]フィールドに表示されます。コメントなしでキーを作成し、キーにWork LaptopやHome Workstationなどの識別可能なタイトルを付けます。
[キーの追加]ボタンをクリックします。