2016-05-10 7 views
7

数日前にGitkrakenを見つけて少し遊んでいました。私はインターネット上の有用な情報や私の質問についてのgitkraken faqはもう見つからなかったということになった。プッシュが失敗する - GitKrakenを使用してリモートサーバにある空のリポジ

I次のような場合があります。

    2つの支店を持つ
  • ローカルリポジトリ開発&マスター
  • 私repositorysが
  • クリーンリポジトリが作成され、リモート
  • として追加ホストされたプッシュしようとしている
  • Gitlabサーバしかし、リモートブランチを知りたいが、ブランチがないという点に固執している。

私はいくつかのコミットを行い、新しいコミットをまったく新しい空のリポジトリにプッシュしたいと考えましたが、常にリモートブランチを要求します。では、リモートブランチがまだ存在しない場合、既存のコミットをリモートにプッシュするにはどうすればよいですか?

enter image description here

+0

私自身gitkrakenに問題がありました。私のリポジトリは矛盾した状態で残っていましたが、解決するのには時間がかかりました。あなたはターミナルから離れた枝を見ることができますか? 例えば、 "git remote show origin"コマンドを実行すると(原点があなたのリモートであると仮定して)、どのような出力が得られますか?トラッキングは正しいですか? – Juan

答えて

1

入力にGitLab/masterを入力した後、押圧してみてください。

+0

は動作しません:(http://i.imgur.com/DrcyULG.png – Hidden

4

これまでGitkrakenを使ったことはありませんでしたが、私はあなたのシナリオを再現しようとしました。私はちょうどorigin/masterをタイプし、submitをクリックし、gitkrakenがブランチを自動的に作成しました。私はBitbucketで新しいレポを試しましたが、これはGitLabでもうまくいくと思います。私は続い

ステップ:

  1. gitkraken UIと私の地元での空のリポジトリ(クローンを選択し、手順に従って、左上のフォルダアイコンをクリックしてください)というビットバケット
  2. クローンで空のリポジトリを作成します。これは私のローカルリポジトリとリモートの名前の由来
  3. を作成し、今まで私がマスターを持っていない(私だけ入っ起源/マスター、リモートを入力する代わりに
  4. をクラーケンのgitからローカルの「マスター」ブランチをプッシュ私のリモートリポジトリのブランチ)をクリックした後、私は自分のリモートのマスターブランチを見ることができました。

あなたのリモートはGitlabという名前ですが、Gitlab/masterでも試してください。大文字と小文字が区別されることに注意してください。

+0

@Hidden:これはあなたのために機能しますか? – dubes

+0

私はそれを確認します:-) – Hidden

+0

この方法ではうまくいきませんでした – Hidden

0

私はGitkrakenを一度も使用していません。コマンドラインの指示に従って、リモートリポジトリにブランチを作成してください。

+2

もし、なぜGitKrakenを使用したことがないのですか? –

+0

@PhillipElmすべての道路がローマに通じています。これはタグ 'git'の質問です。 Gitコマンドは最も簡単で、GUIツールが持つことができるかどうかについてgitのすべてを行うことができます。私はGUIを一度も使用したことはありませんが、Gitkrakenが何かをするのに役立ついくつかのコマンドラインの指示を出していることは知っています。 – ElpieKay

+1

おそらく、あなたの答えは基本的に "idk、RTFM"ですが、確かに役に立ちません。最大でそれはコメントでなければなりません... –

1

私は今夜この問題を抱えていました。プロセスはちょうどタワーに比べてちょっと私を捨てました。

リモート名を入力する必要があります。リモート名は、プッシュしているブランチに従って入力します。 だから私のために、私が入力したテキストだった:

"origin/master" 

ヘルプダイアログは非常に明確ではありませんが、私は、これは獣医をgitのために明らかであると確信している;)

1

TL; DR: GitLabでは、影響を受けるプロジェクトの "Protected Branches"設定を変更して、開発者がmasterにプッシュできるようにすることができます。

私は、新しいユーザーがマスターに押し込めなかったような問題を抱えています(GitKrakenは成功したと報告していますが)。ユーザーにはGitLab developerロールが割り当てられており、デフォルトでは開発者ロールはGitLabリポジトリのmasterブランチにプッシュすることはできません。

関連する問題