GitKrakenでGitLabからPullができるがPushができない件
環境
- windows10Pro
- gitKraken 5.0.4
- git 2.16.1.windows.4
症状
gitKrakenで作業を行った後いざpushしようとした所
gitkraken access denied make sure you have access to do that action on that remote and try again
と表示されpushができない。
グーグル翻訳通り「アクセスが拒否されましたそのリモートでそのアクションを実行するためのアクセス権があることを確認してからやり直してください」とのこと。
原因
GitlabはDevelopper権限だとpushをすることができない。
昨日まではリポジトリを作成したアカウントで作業を行っていたためMaintainer権限だったのでpushができたが今日アカウントを増やしたのと同時にGitKrakenを導入したことが混乱の原因だった。(もしかしてと思い、コマンドラインからも試したところ不可能だったので気が付いた)
行ったこと
- gitLabからリポジトリをクローンした(https and SSH)
- SSHがうまくいっていないのかなと思い何度か鍵を作り直した。
- これを参照してgitLabのPATの設定を行った。
- ダメだった。
解決策
この方のページを参照にして設定を変更したい所であったが、settingからProtected Branchesの欄が見当たらなかったため今使っているアカウントをMaintainer権限にする脳筋プレイでクリアした。