差分
このページの2つのバージョン間の差分を表示します。
両方とも前のリビジョン 前のリビジョン 次のリビジョン | 前のリビジョン | ||
Git:GitHub [2022/11/29 23:47] – 削除 - 外部編集 (Unknown date) 127.0.0.1 | Git:GitHub [2025/04/12 05:15] (現在) – 外部編集 127.0.0.1 | ||
---|---|---|---|
行 1: | 行 1: | ||
+ | # GitHub | ||
+ | |||
+ | ### コマンドライン | ||
+ | |||
+ | ##### Git操作の認証 | ||
+ | |||
+ | 2021/ | ||
+ | |||
+ | Git操作で認証するためにHTTPS(推奨)またはSSHキーを介した、 | ||
+ | |||
+ | 個人アクセストークンを使用することが必要となる。 | ||
+ | |||
+ | [[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://< | ||
+ | ``` | ||