[解決済み] gitlabの2要素認証を有効にしてからgitコマンドを使う方法
質問
今日、Gitlabの2要素認証を有効にしました。その後、Gitlabのウェブサイトにログインしてから、携帯電話を使って6桁の数字とパスワードを渡す必要がありますが、これは良いことです。
しかし、一般的な操作、例えば
git clone some-repo.git
のようにすると、エラーが発生します。
Cloning into 'some-repo'...
remote: HTTP Basic: Access denied
remote: You must use a personal access token with 'api' scope for Git over HTTP.
remote: You can generate one at https://gitlab.com/profile/personal_access_tokens
fatal: Authentication failed for 'some-repo.git'
次に、クローンした既存のローカルリポジトリを試してみます。
git pull
を使用して、既存のクローンローカルリポジトリを試してみましたが、同じエラーが発生しました。2 要素認証を有効にする前は、上記の操作はすべてうまくいっていました。
上記エラーの指示にしたがって、記載のアドレスにアクセスしました。 https://gitlab.com/profile/personal_access_tokens . 以下のトークンを作成し、トークンのキーを保存しました。
しかし、このキーで何をしたらいいのかわかりません。どなたか、このキーを使って、次のような基本的な操作を可能にする方法を教えていただけませんか。
git pull
,
git clone
,
git push
などなど...
編集
2要素認証を有効にする前に、多くのレポをローカルに置いていました。これらも動作するようにしたいです。
どのように解決するのですか?
で説明したように gitlabトークンを使って認証なしでクローンする で説明したように、個人アクセストークンを使って GitLab リポジトリをクローンすることができます。
git clone https://oauth2:[email protected]/yourself/yourproject.git
既存のクローンをGitLab Personal Access Tokenを使うように更新する方法ですが、GitLab Personal Access Tokenを使うために
.git/config
ファイルを編集し、次のようなエントリを作成します。
[remote "origin"]
url = https://[email protected]/yourself/yourproject.git
を変更します。
url
:
[remote "origin"]
url = https://oauth2:[email protected]/yourself/yourproject.git
これで、2FAを有効にする前と同じように、この既存のgit cloneを使い続けることができます。
関連
-
gitlab をアップロード ! [リモート拒否] dev -> dev (受信前のフックが拒否されました)
-
gpg: "xxx" をスキップ: 秘密鍵のための1つの解決策が利用できない
-
[解決済み] git に自分の好きなエディタを使わせてコミットするにはどうしたらいいですか?
-
[解決済み] Gitのプッシュを正しく強制する方法は?
-
[解決済み] Git上でシェルコマンドを実行する際に使用するSSH-keyの秘密鍵を指定する方法は?
-
[解決済み] Git で単一のブランチをクローンする方法を教えてください。
-
[解決済み] gitでコマンドの別名を付けるには?
-
[解決済み] バイナリファイルに関するGitの衝突を解決する
-
[解決済み] gitです。あなたのブランチはXコミット分進んでいます
-
[解決済み] Git Repo から既存のファイルを削除する
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
undefinedGitのプッシュコードには、! [rejected] master -> master (fetch first) 問題があります。
-
Note: Git prompts このリポジトリで別の git プロセスが実行されているようです ....
-
コミットには何も追加されないが、未追跡のファイルが存在する解決策
-
git のコンパイルとインストールの問題を解決する fatal: https のリモートヘルパーが見つからない
-
[解決済み] Gitの本番環境へのプッシュ(FTP)
-
[解決済み] gitにもsvnのような無視コマンドはありますか?
-
[解決済み] GitHubで、既存のレポを追加するときにすべてのブランチをプッシュするにはどうしたらいいですか?
-
[解決済み] バージョン管理には、なぜタグとリリース/ベータブランチを使い分ける必要があるのでしょうか?
-
[解決済み] IntelliJのShelveとGit stashの違いは何ですか?
-
[解決済み] git add --patch' で新しいファイルをインクルードする?