差分
このページの2つのバージョン間の差分を表示します。
| 次のリビジョン | 前のリビジョン | ||
| Git:GitHub [2021/12/12 22:16] – 作成 白くじら | Git:GitHub [2025/04/12 05:15] (現在) – 外部編集 127.0.0.1 | ||
|---|---|---|---|
| 行 14: | 行 14: | ||
| [[https:// | [[https:// | ||
| + | |||
| + | |||
| + | ##### SSH認証 | ||
| + | |||
| + | [[https:// | ||
| + | |||
| + | https通信を用いた方法だと、毎回アカウント(ユーザ, | ||
| + | |||
| + | ssh通信を設定すれば、入力が不要になる。 | ||
| + | |||
| + | - 現在のgitの通信確認方法 | ||
| + | |||
| + | ``` | ||
| + | $ git remote -v | ||
| + | ``` | ||
| + | |||
| + | - gitのリポジトリ設定の確認方法 | ||
| + | |||
| + | ``` | ||
| + | $ git config --list | ||
| + | ``` | ||
| + | |||
| + | - git の通信方法の変更 | ||
| + | |||
| + | ``` | ||
| + | $ git remote set-url origin < | ||
| + | ``` | ||
| + | |||
| + | sshキーの生成~登録までは下記のサイトを参照 | ||
| + | |||
| + | [[https:// | ||
| + | |||
| + | |||
| + | ### GUI | ||
| + | |||
| + | ##### 脆弱性対応 | ||
| + | |||
| + | [[https:// | ||
| + | |||
| + | [[https:// | ||
| + | |||
| + | **「fatal: unsafe repository・・・」** というエラーが、Gitを操作すると出力される。 | ||
| + | |||
| + | Git ver2.35 からの脆弱性対応によるものらしい。 | ||
| + | |||
| + | 解決方法は、下記のコマンドをWindowsのPowerShellで実行すればよい。 | ||
| + | |||
| + | ``` | ||
| + | > git config --global --add safe.directory * | ||
| + | ``` | ||
| + | |||
| + | 実行すると、「C: | ||
| + | |||
| + | ``` | ||
| + | [safe] | ||
| + | directory = * | ||
| + | ``` | ||
| + | |||
| + | ### リポジトリアクセス時のエラー | ||
| + | |||
| + | 参考:[GitHubのリポジトリにアクセス時に「remote: | ||
| + | |||
| + | ``` | ||
| + | remote: Support for password authentication was removed on August 13, 2021. Please use a personal access token instead. | ||
| + | ``` | ||
| + | |||
| + | 2021年8月以降、GitHubのリポジトリにアクセスするにはユーザとパスワードのほかに、**アクセストークン**が必要になった。 | ||
| + | |||
| + | ##### アクセストークンの取得 | ||
| + | |||
| + | GitHubにログインして、 | ||
| + | |||
| + | 「Settings」→「Developer settings」→「Personal access tokens」→「Generate new token」 | ||
| + | |||
| + | で生成する。 | ||
| + | |||
| + | 生成時にアクセストークンが表示されるが、再度表示することはできないので、どこかにメモしておくこと。 | ||
| + | |||
| + | ##### アクセストークンの使い方 | ||
| + | |||
| + | クローンする場合 | ||
| + | ``` | ||
| + | $ git clone https://< | ||
| + | ``` | ||