問題タブ [git-remote]
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.
git - ファイルがリモートに存在するかどうかを確認するにはどうすればよいですか?
指定された相対パスの下にあるファイルがリモートに存在するかどうかを確認する方法はありますか? それが唯一のオプションである場合は、最初に情報を取得しても問題ありません。つまり、リモートとブランチを指定するオプションを備えた git-ls-files を探しています。ファイルが存在する場合にのみ関心があります (ブランチ上のファイルのリストも同様です)。ハッシュや差分などは気にしません。
git - 読み取り専用の git クローンを github からフォークされたクローンに変換する方法
時々、この問題に遭遇します。
いくつかの問題が発生しているため、レールのソースコードを読むために次のことをしたとしましょう。
調査中、私は何かをテストしましたが、今は Rails コア チームに見てもらいたい修正があります。自分の変更をフォークされたバージョンの Rails にプッシュするにはどうすればよいですか?
クローンを作成したとき、フォークしたバージョンではなく、読み取り専用バージョンをクローンしたことを思い出してください。
分岐に反対しているわけではありません。ただ、ブラウジングして何かを追加したいと思うことがあります。
git - Git を使用してリモート リポジトリを強制的に圧縮 (GC) する
Git を使用して、一連のバイナリ ファイルをバージョン管理しています。それらはかなりよく圧縮されますが、私の中央リポジトリは、プッシュしても圧縮されていないようです。彼らは私のクォータのかなりの量を食い尽くしているので、リモートリポジトリにGCを強制的に実行させる方法があるかどうかを調べていました.
これは可能ですか?私はProject Lockerに取り組んでいるので、自分で SSH アクセスしてレポを GC できるとは思いません。何か案は?ありがとう。
git - git push が ...「local out of date」で失敗した場合、どうすればよいですか?
これはかなり簡単な修正だと確信していますが、GitHub へのプッシュが失敗する理由がわかりません。
現在、次のようになっています。
と:
また、git pull を試すと、次のようになります。
この状態を引き起こすために何をしたか...そしてそれを修正するにはどうすればよいですか?
git - リモートブランチの削除は機能しますが、ローカルプルーニングは機能しません。なぜ?
私のセットアップでは、これはリモートブランチを削除するために機能するようです:
初めて実行したときは成功しましたが、2回目は失敗したため、リモートブランチが存在しないと言われました(予想どおり)。ここまでは順調ですね。
これは動作しません:
出力なしで戻り、削除されたリモートのすべてのローカル追跡ブランチがまだそこにあります。
git - 複数のリモートブランチを追跡する
それで、3人の開発者がいるとしましょう:アリス、ボブ、そしてセシル。彼らは中央リポジトリなしでGitを使用することにしました。それらはすべて互いにリモートを設定しているため、次のようになります。
- アリスは
remotes/bob/master
- アリスは
remotes/cecil/master
- ボブは持っています
remotes/alice/master
- ボブは持っています
remotes/cecil/master
- セシルは
remotes/alice/master
- セシルは
remotes/bob/master
そして今、アリスはローカルマスターブランチが両方のリモートマスターブランチを追跡することを望んでいます。それはGitでも可能ですか?そうでない場合、これを回避するためにどのワークフローを使用しますか?
git - リモートで git rebase しますが、後でコミットするために変更をローカルに保持します
私は、開発の変更をマスターにコミットしてアップストリームにプッシュしました。これらの変更をリモートリポジトリからバックアウトし、後でマスターにマージするためにブランチをローカルに保持する最良の方法は何ですか?
git - gitremoteaddとgitcloneの違い
コマンドは何をしclone
ますか?svnにそれに相当するものはありますか?
違いは何ですか
と
作成されたリポジトリの名前は重要ですか?
git - リモート Git リポジトリへのプッシュの削除または取り消し
リモート git リポジトリを作成し、間違ったローカル リポジトリからコードをプッシュしてしまいました。
ローカル リポジトリは問題ありません。リモートにプッシュしたコンテンツを削除して、最初からやり直したいだけです。
試しgit push origin :master
ましたが、エラーが発生しました:
簡単にチェックインする方法はありますか?'check in' または 'checking in' (およびその他のバリエーション) は、関連する結果を生成しません。
git - gitを使用してWebサイトに公開する
このガイドを使用して、リモートオリジンのgitリポジトリにプッシュするときに、gitを使用してWebサイトで変更を自動公開しました。
http://www.lwp.ca/james/2010/03/using-git-to-manage-online-website-projects/
これが私の/hooks/post-updateファイルです:
これが私のディレクトリ構造です:
/home/git/wbg.git<-私のリモートgitリポジトリ
/ home / public_html / dir /wbg<-私のWebフォルダ
私が走るとき
リポジトリは更新されますが、Webフォルダはまだ空です。何か案は?
編集:将来のトラフィックでこれが発生した場合、私の本当の問題は、リモートの発信元と宛先のWebサイトディレクトリの両方がgitリポジトリである必要があることでした。そのフォルダーがgitリポジトリでもない限り、プロジェクトを新しいフォルダーにコピーするように設定することはできません。