先日、急にリモートリポジトリへのpush
やpull
ができなくなってしまいました。
原因は特定できなかったものの、なんとか対処することができたので、その方法を書いていきます。
権限を外されたのではないか
リモートリポジトリを管理している人が私ではなかったので、リモートリポジトリを管理している人に直接聞いてみました。
しかし、権限を外したような設定はしていないとのことで、これが原因ではなさそうです。
色々調べる
まず、git remote -v
で remote のリポジトリのアドレスを調べてみます。
$ git remote -v
origin [URL] (fetch)
origin [URL] (push)
次に、git config --list
で調べます。
$ git config --list
credential.helper=osxkeychain
filter.lfs.clean=git-lfs clean -- %f
filter.lfs.smudge=git-lfs smudge -- %f
filter.lfs.process=git-lfs filter-process
filter.lfs.required=true
user.name=KenAra
user.email=xxxxx@gmail.com
core.repositoryformatversion=0
core.filemode=true
core.bare=false
core.logallrefupdates=true
core.ignorecase=true
remote.origin.url=git@github.com:xxxxx/xxxxx.git
remote.origin.fetch=+refs/heads/*:refs/remotes/origin/*
branch.master.remote=origin
branch.master.merge=refs/heads/master
最終的な解決方法
色々試しましたが結局のところ、もう一度git remote add
を行うことで復活させることができました!
$ git remote add origin https://[username]:[password]@/github.com:xxxxx/xxxxx.git
原因は特定できませんでしたが、なんとかpush
やpull
をできるようになったのでよかったです。