建設とUnity

Unityを使って、建設業界向けのソフトを開発するノウハウを紹介します。

【Error】Gitでプッシュできないときのある原因 (failed to update ref)

Gitでリモートリポジトリにプッシュしようとしたときに以下のようなエラーがでました。

remote: error: couldn't set 'refs/heads/main'
To URL
![remote rejected] main -> main(failed to update ref)
error: failed to push some refs to URL

原因

こちらのエラーは該当リポジトリへのアクセス権限が原因でした。

プッシュするユーザーに書き込み権限を与えるよう、システム管理者に依頼しましょう。

その他の原因

また、先ほどのエラーで3行目の末尾が(non-fast-forward)とでているときは、プッシュする前にプルする必要がある場合です。