2016-04-25 13 views
-1

Gitlabの新しいプロジェクトの保護されたマスターブランチにコードをプッシュしました。私は別のコンピュータからマスターブランチにプッシュできません。

私は別のコンピュータでプロジェクトを引っ張った。

両方のコンピュータ(私のデスクトップコンピュータと私のラップトップ)はgitと同じ資格情報で設定されています。
これらは同じsshキーを持っています。

2台目のコンピュータでは、保護されたマスターブランチにプッシュできません。
両方のコンピュータの資格情報の違いはどこで確認できますか?
私は両方のコンピュータでUbuntuを使い、gitをシェルから使います。

Total 0 (delta 0), reused 0 (delta 0) 
remote: GitLab: You are not allowed to push code to protected branches on this project. 
To [email protected]:xxxxx/xxxxxx.git 
! [remote rejected] master -> master (pre-receive hook declined) 
error: failed to push some refs to '[email protected]' 

が編集:私は今、両方のコンピュータからプッシュすることはできません

これは私が取得エラーメッセージです。私はレポの所有者に確認します。あなたの~/.gitconfigが同じであることを確認するために

+0

あなたは –

+1

というエラーメッセージを投稿することから始めます。あなたはそのフックがあなたを特定できない理由についてサーバー管理者と話をする必要があります。 –

+0

私はします。彼は今日病気になった。しかし、私の質問は、どのように私は同じコンピュータ証明書を持つ別のコンピュータからレポにプッシュできますか?言い換えれば、これらの資格情報は、私が見つけられないようなやり方でどう違うのですか? – Christine

答えて

0

チェック(証明書か何か定義されている場合があります)

2つ目は

eval $(ssh-agent) 

今/プルフェッチと見てみssh-agentの再起動することですできれば。

+0

私はすでに〜/ .gitconfigをチェックしていました。私はあなたが提案したコマンドをタイプしました、今、gitはパスワードを求めています。私は入力したパスワードを受け入れません。私はgitlab web guiのパスワードをリセットしましたが、それでもgitはそれを受け入れません。 – Christine

+0

だからsudoを使って実行する – CodeWizard

+0

私のラップトップでは、マスターにプッシュ/プルして開発することができます。私のデスクトップ上では、私はプッシュ/プルを開発することができます、マスターからプル、マスターにプッシュしないでください。両方のコンピュータで明らかに異なるものを見つけることはできません。 – Christine

関連する問題