yotiky Tech Blog

とあるエンジニアの備忘録

Unity のパッケージマネージャーでプライベートリポジトリを使う時の環境設定(WindowsのFork)

環境

手順

GitHubSSHで接続する

Fork で File > Configure SSH Keys... でウィンドウを開く。

「New SSH Key」でSSH Key を生成する。

f:id:yotiky:20220112180558p:plain

f:id:yotiky:20220112180849p:plain

※ Forkで使うGit のInstanceを変更してるとこける

f:id:yotiky:20220112181919p:plain

「Copy to clipboard」して、 https://github.com/settings/keys を開いて「New SSH Key」から適当な名前をつけてKeyにペーストして追加する。

f:id:yotiky:20220112182227p:plain

ファイルは C:\Users\<User Name>\.ssh フォルダに生成されている。

登録したキーはFork上でremoveできないので、ファイルを直接削除すれば消える。

クローン済みのリポジトリ

リポジトリをタブで開いてConsoleを起動する。

git remote -v で現在の接続を確認できる。

$ git remote -v
origin  https://github.com/yotiky/hogehoge.git (fetch)
origin  https://github.com/yotiky/hogehoge.git (push)

git remote set-url で変更。

git remote set-url origin git@github.com:yotiky/hogehoge.git

qiita.com

Unity の設定

以下参考に。

zenn.dev

PowerShellを管理者権限で起動して、C:\Users\<User Name>\.sshに移動する。

ssh-addは、キー名をデフォルト「id_rsa」にした場合は引数なし、別の名前にした場合は引数で秘密鍵のファイル名を指定する。

終わったら以下のコマンドで確認する。

ssh -T git@github.com
Hi yotiky! You've successfully authenticated, but GitHub does not provide shell access.