問題タブ [git-push]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
2858 参照

git - Gerrit コード レビュー エラー - あなたはコミッターではありません

git config でクローンを構成したため、作成者と電子メール ID を UserA として示すコミットを含むローカル クローンがあります。

親プロジェクトからフェッチしてマージするのではなく、同じプロジェクトで作業している同僚のクローン (UserB) からいくつかのコミットをフェッチしてマージしました。

私の Git ログには、私が行ったコミットと同僚が行ったコミットが表示されます。

私がここに持っている質問は

1) Gerrit コード レビューは、親プロジェクトでのコミットを認識します。そのため、ローカルクローンからプッシュすると、同僚からプルしたコミットが認識されず、このエラーが発生します

! [リモート拒否] HEAD -> refs/for/project1 (あなたはコミッター UserB@xyz.com ではありません)

誰かがこの Gerrit エラーで私を助けることができますか?

2) 同僚の名前を持つコミットが親プロジェクトからプルされたものか、同僚のクローンから直接プルされたものかを特定するにはどうすればよいですか?

0 投票する
1 に答える
2031 参照

git - とにかくgit-pushをインタラクティブにする方法はありますか?

リモートのgitサーバーには、rcleartoolの非対話型コマンドを使用してクリアケースリポジトリにチェックイン(コミット)するpre-receiveフックがあります。私が取り組んでいるのは、基本的にgit toclearcasebridgeです。残念ながら、このcommitコマンドには、引数としてユーザー名とパスワードが必要です。理想的には、git-pushコマンドが呼び出されたときに、クライアントにユーザー名とパスワードの入力を求められ、それがclearcasecommitコマンドに渡されるようにします。ただし、git-pushのドキュメントには、メッセージをクライアントにエコーバックすることしかできないと記載されているため、ユーザーに入力を求めることはできないようです。

誰かがこれを回避する方法を知っていますか?
誰かがgit-pushをインタラクティブに見せて成功させるために何かを試みたことがありますか?

どんな助けでもありがたいです。

0 投票する
1 に答える
198 参照

git - GITでマスターをRails3ブランチに変更しますか?

現在、GITリポジトリには次の構造があります。

リモート(この場合はGitHub)にHEADブランチがあり、ローカルバージョンにはない理由がわかりません。

Rails3ブランチをマスターに切り替え、マスターブランチの名前をRails2に変更する方法を試しています。ローカルブランチの名前変更オプションがあるTowerforMacを使用していますが、そのブランチをマスターにプッシュするとどうなるか心配です。

どんな助け/アドバイスも大歓迎です!

ありがとう、

ダニー

アップデート

0 投票する
2 に答える
12768 参照

git - GitHub - 共同作業者が push -f を使用できないようにする

ブランチまたはリポジトリへの強制プッシュを防ぐ方法はありますか?

重要なブランチの履歴が誤ってまたは意図的に書き換えられるのを防ぎたいです。大規模な開発チームでは、人々はこれにどのように対処しますか?

理想的には、リポジトリごとにいくつかのブランチをロックし、リポジトリの所有者以外のすべての人がそれらに強制的にプッシュできないようにすることができます。

0 投票する
2 に答える
1224 参照

git - 現在のブランチからプッシュおよびプルするように git をセットアップするにはどうすればよいですか?

したがって、レポには「testing」と「master」という 2 つの追跡されたブランチがあります。これらは、リモート サーバー上の同じ名前のブランチを追跡しています。push.default の .gitconfig オプションを「追跡」に設定しています。ただし、「git push origin」を実行すると、新しい変更がリモート サーバーのマスター ブランチにマージされます。「git remote show origin」の出力は次のとおりです。

基本的に、「git push」と「git pull」と入力するだけで、適切なブランチで自動的に原点にプッシュおよびプルできるようにしたいと考えています。

編集:

0 投票する
12 に答える
1459201 参照

git - Gitを使用してタグをリモートリポジトリにプッシュするにはどうすればよいですか?

リモートのGitリポジトリをラップトップに複製した後、タグを追加したかったので、実行しました

git tagラップトップで実行すると、タグmytagが表示されます。次に、これをリモートリポジトリにプッシュして、すべてのクライアントにこのタグを設定したいので、実行しgit pushましたが、次のメッセージが表示されました。

すべてが最新です

また、デスクトップに移動して実行するgit pullと、git tagタグが表示されません。

また、プロジェクト内のファイルに小さな変更を加えてから、サーバーにプッシュしようとしました。その後、サーバーからデスクトップコンピューターに変更をプルできましたが、デスクトップコンピューターで実行しているときはまだタグがありませんgit tag

すべてのクライアントコンピューターがタグを表示できるように、タグをリモートリポジトリにプッシュするにはどうすればよいですか?

0 投票する
1 に答える
628 参照

git - Git:gitoliteは混乱しているのですか?2つの異なるサーバーでの作業

私はGitを初めて使用するので、ここに私のコンテキストがあります。私は、異なるサーバー上の異なるリポジトリに格納されている2つのプロジェクトに取り組んでいる状況にあります。両方のサーバーで、リポジトリの管理を処理するためにgitoliteが使用されます。

処理するプロジェクトが1つある場合、コマンドを使用してコミットをサーバーにプッシュしますgit push --all git@myserver1.com:project1。それで問題ありませんでした。さて、2つのプロジェクトを扱うとき、同じコマンドを使っていて、サーバー名とプロジェクトを変更するだけで、サーバーにデプロイしても大丈夫だと思いました。

ただし、OKではありません。git push --all git@myserver2.com:project2(プロジェクトのルートフォルダからこのコマンドを実行している)書き込みを行うと、パスワードの入力を求められます。git@myserver2.com's password:パスワードを入力すると、次のようになります。Permission denied (publickey,password).ただし、すでに設定しているため、この動作は正しくありません。この2番目のサーバーの公開鍵。

どこに問題があるのか​​わかりませんが、おそらくジトライトが混乱しているのでしょうか?私のPCで2台のサーバーの構成を組み合わせますか?

0 投票する
1 に答える
160 参照

git - git リモート /home/username/www/lorem.git


リモート add コマンドで /home/username/www/example.git を使用するにはどうすればよいですか?

私がこれを使用する場合:

このエラーが発生しました:

0 投票する
1 に答える
787 参照

ruby-on-rails - Heroku / Bundler / Push の問題: どのソースにも rake-0.8.7 が見つかりませんでした

私の人生では、この問題を解決する方法がわかりません。私は一日中見回して、似たような問題を見つけましたが、それらはすべてわずかに異なっているようです.

Bundle install と bundle list の両方に rake がリストされています。

0 投票する
26 に答える
1057093 参照

git - コミットをプッシュするために https 資格情報をキャッシュする方法はありますか?

最近、リポジトリを GitHub の https:// に同期するように切り替えましたが (ファイアウォールの問題のため)、毎回パスワードを要求されます。

毎回認証する代わりに、資格情報をキャッシュする方法はありgit pushますか?