LoginSignup
0
0

git push origin master 出来なかったが解決した

Last updated at Posted at 2023-07-12

はじめに

git push origin master 出来なかったが解決した。

環境の情報

OS
macOS Big Sur 11.3

注意

最新の状態を確認して下さい。

参考さまはこちら

https://docs.github.com/ja/enterprise-cloud@latest/get-started/getting-started-with-git/about-remote-repositories
https://docs.github.com/ja/enterprise-cloud@latest/repositories/creating-and-managing-repositories/troubleshooting-cloning-errors
https://docs.github.com/en/get-started/getting-started-with-git/managing-remote-repositories
https://trios.pro/github-403-error/

最終更新日

2023年7月12日

結論

SSHで繋ごう!

状況

(不要な手順もあるかもですが、一応残しておきます。)

コミットをした。

my-project 
% git commit -m "new project "
[master XXXXXX] new project
 % git status          
On branch master

問題なくできた。

% git push origin master 
fatal: 'origin' does not appear to be a git repository
fatal: Could not read from remote repository.
Please make sure you have the correct access rights
and the repository exists.

「origin」は git リポジトリではないようです。
リモート リポジトリから読み取ることができませんでした。
と出る。

 % git remote add orign https://github.com/user/repo.git

追加。

 % git push origin master
fatal: 'origin' does not appear to be a git repository
fatal: Could not read from remote repository.

Please make sure you have the correct access rights
and the repository exists.

およ。

% git remote -v
orign	https://github.com/user/repo.git (fetch)
orign	https://github.com/user/repo.git (push)

見に行くが、特に問題なさそうである。

% cat ~/.ssh/id_rsa.pub
ssh-rsa 
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

鍵も確認。

% cd ~/.ssh       

.ssh % ls
id_rsa		id_rsa.pub	known_hosts

.ssh % vi config       
.ssh % cat config
Host github
 HostName github.com
 IdentityFile ~/.ssh/id_rsa
 User git

Github上にも確認したが、問題なく。

% cd my-project 
% git push origin master 
fatal: 'origin' does not appear to be a git repository
fatal: Could not read from remote repository.
Please make sure you have the correct access rights
and the repository exists.

むむ?

% git remote add origin 
https://github.com/user/repo.git

% git push origin master 
Username for 'https://github.com': user
Password for 'https://user@github.com': pass
remote: Support for password authentication was removed on August 13, 2021.
remote: Please see https://docs.github.com/en/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/user/repo.git'

トークンなども設定してみたものの

 % git push origin master 
Username for 'https://github.com': user
Password for 'https://user@github.com': pass
remote: Permission to user/repo.git denied to user.
fatal: unable to access 
'https://github.com/user/repo.git': The requested URL returned error: 403

% git config --global user.name "user"
% git config --global user.email "xxxx@xxx.com"

ユーザーの設定などする。

% git config -l
user.name=user
user.email=xxxx@xxx.com

同じエラー

色々読むと、SSHで繋いだ方が良さそうだと気づいた。

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

% git remote set-url origin git@github.com:
user/komaroot.git

% git remote -v
orign	https://github.com/user/repo.git (fetch)
orign	https://github.com/user/repo.git (push)

 % git push origin master 
Enumerating objects: 52, done.
Counting objects: 100% (52/52), done.

終わり

GitHub、最近仕様が変わったっぽいのでハマったらSSHで繋いだ方が良さそうです。

0
0
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
0
0