目的
Windows10が入ってた中古PCにUbuntuを入れたので、その環境で開発したものをGitHubで管理したくPrivateのリポジトリをgit cloneしようとしてどハマリしました。その備忘録です。
環境
参考までに使用しているPCのスペック残します。もとはWindows10機でした。
項目 | 詳細 |
---|---|
HW | Lenovo ThinkPad-X270 |
OS | Ubuntu 24.04.1 LTS |
Processor | Intel Core i5-7200U x4 |
どハマリした内容
まずはGitHubアカウントでPrivateリポジトリ作成
とりあえずは公開したくないので、Privateのリポジトリを作成。
問題なさそう。。
この「Quick setup」をやればいいんだな?とコピーボタン押してtarminalでgit cloneすることに。
↓入力して失敗したコード
$> git clone https://github.com/Username/usernamePrivate.git github
「github」という名前のディレクトリ作成してそこにリポジトリクローンしようとしました。
これについては以下通りエラー。。。
remote: Support for password authentication was removed on August 13, 2021.
remote: Please see https://docs.github.com/get-started/getting-started-with-git/about-remote-repositories#cloning-with-https-urls for information on currently recommended modes of authentication.
fatal: Authentication failed for 'https://github.com/AnzaiC/chihiroPrivate.git/'
Windowsではないからでしょうか。うまく行かない。
GitHubで二段階認証(Autenticator)登録してトークン発行してもうまく行かない。はて。
試した内容
HTTPSで接続するのがなんかうまく行かないので、とりあえずSSH接続試すことに。
.sshのディレクトリに入っている鍵を一旦削除して、SSHに必要な鍵生成し直しました。
まずはcdで.sshのディレクトリに移動、以下コマンド実行。
$> ssh-keygen -t rsa
コマンドのオプションの説明は割愛します。
いろいろ聞かれますがなにもせずそのままEnter。キーペア作成されます(id_rsa id_rsa.pub)。
その後GitHubのページにもどり、右上の自分のアイコンをクリック、SettingsからSSH and GPG keyをクリック。Authentication Keysに公開鍵(id_rsa.pub)のファイルの中にあるキーをコピーして貼り付け、登録します。
その後はPrivateリポジトリの画面にもどり、「...or create a new repository on the command line」の手順に従ってコマンドを打ち込む。
これで!なんとか!
接続できました!!!
別のやり方もあると思うのですが、まずは参考まで。。