3
1
記事投稿キャンペーン 「2024年!初アウトプットをしよう」

Macからプッシュしようとしたら権限がなくて怒られた

Posted at

はじめに

新年早々、gitの警告にハマりました・・

※おことわり※
基本的に学習内容のアウトプットです。
初学者であるため、間違い等あればご指摘いただけますと嬉しいです。

この記事の内容

  1. エラー
  2. 結論
  3. 対応

1. エラー

クローンしたリポジトリに変更を加え、プッシュ使用しようとしたら警告が出ました。
(コミットはできているが、プッシュできない)

You don't have permissions to push to "ユーザー/リポジトリ" on GitHub. Would you like to create a fork and push to it instead?

プッシュする権限がないため、forkしますか?

2. 結論

Gitのアクセストークンの有効期限が切れていました。

アクセストークンの確認方法

  1. 右上のアカウントからSettingsへ

  2. サイドメニューからDeveloper Settingsへ

  3. Personal access tokensを確認

    image.png

3. 対応

  • 有効期限の延長を行う

    • 有効期限が切れている場合 Expires on Sun, Mar 31 2024. がクリックでき、設定画面に遷移する
    • 保存するとアクセストークンが表示されるので、コピーする

    image.png


  • Gitの構成設定を行う
    • 指定したURLの代わりに別のURLを使用する設定で、先ほどのアクセストークンを指定する

      git config --global url."https://<アクセストークン>:x-oauth-basic@github.com/".insteadOf "https://github.com/"
      

  • テストする
    • 空コミットをプッシュできたらOK

      git commit --allow-empty -m "test"
      git push
      
3
1
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
3
1