問題タブ [git-bare]
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 は「裸の」サブモジュールを許可しますか?
これはひどいかもしれませんが、よくわかりません。
作業ディレクトリを持つリポジトリ「製品」があるとしましょう
そして、作業ディレクトリを持つレポ「config」
command.script ファイルには、ベア リポジトリとやり取りするためのアクションがあります。元。command.script BRANCH1 を実行すると、コマンドが実行されます
「/product/config/」フォルダーを「product」リポジトリーのサブモジュールにする方法はありますか?「product」リポジトリーが複製されると、「config」リポジトリーも複製されます。
そのオリジンから、「製品」レポがフェッチされると、「/product/config」サブモジュールをフェッチできます
それとも、これはある種のフックを介して処理する必要があるものですか?
git - ベアリポジトリの git ls-files
ベア git リポジトリにアクセスし、リポジトリ内のすべてのファイルを一覧表示したいと考えています。
通常の git リポジトリでは、git ls-files
.
出力例:
裸の git リポジトリでは、これは黙って失敗します。ファイルを返さないだけです(ただし、正常に終了します):
ここで、表示する意味のあるブランチまたはマスターを提供する必要があることに気付きました。しかし、自分のリポジトリにあることがわかっているファイルのリストを実際に取得するにはどうすればよいでしょうか?
git - gitベアリポジトリにプッシュされ、他のマシンから変更をプルできません
Dropbox に git レポジトリがあります。
私はUbuntuを使用していますが、
私はクローンしたプロジェクトを持っています
500回くらいプッシュしましたが、今別のマシンからプルできるのは最初の400回くらいです
また、私の blablabla/Dropbox/blablabla.git ファイルはローカルよりも小さいです
いくつかのファイルがプッシュされていると思いますので、クローンしたときのようです
別のマシンから
では、最初のマシンで適切にプッシュして、2 番目のマシンからプルできるようにするにはどうすればよいでしょうか
支店もあります
プラスgit push dropbox
ショーUp to date
ヘルプ?
私はそれを置くことができると思います
ドロップボックスとクローンでは、最初のマシンで何が間違っていたのか、通常はプッシュできるようにして変更を加えたいのですが、これは少し前に機能しました(いくつかの変更がありますが、最後の100コミットが失われました)
git - TFS + Git 新しく初期化されたリポジトリはむき出しですか?
SVN からプロジェクトを移行した後、Microsoft TFS で Git を使用して良いスタートを切るために、TFS + Git のリモート/共有リポジトリができるだけ適切に設定されていることを確認したいと思います。現時点では私は一人でプロジェクトに取り組んでいますが、率直に言って、経験の浅い私の手を共有して使用できるように、リポジトリを十分に頑丈にしたいと考えています。
私はすでにリポジトリを作成し、すべてのコードをそこにプッシュしていましたが、リポジトリへの不可逆的な損傷を防ぐために、共有リポジトリをむき出しにする必要があることを読みました。
ポイント:
そのとりとめのないことは十分です。ここでのポイントは、TFS で作成した Git リポジトリが最初からベアであることを確実に知りたいので、ローカルのベアをそこにプッシュできるようにすることです。
それは私に 2 つの質問を提起します:
- Git リポジトリは TFS ベアによって初期化されていますか? - リモートの TFS + Git リポジトリがベアかどうかを確認する方法はありますか?
注: TFS へのアクセスは制限されています。つまり、TFS マシンへの SSH/直接コマンド ライン アクセスはありません。
git - Intellij 14: git "bare" リポジトリから作業リポジトリを作成できません
Git の動作しないリポジトリ (-bare オプションで作成) をチェックアウトしようとすると、Intellij は動作するローカル リポジトリを作成せず、.git フォルダーを複製するだけです!
私の質問は、サーバー リポジトリからローカルで動作する Git リポジトリをどのように作成するのですか?
私が見つけた回避策は、手動でクローンを作成することですが、このソリューションはあまり便利ではありません。
Git 拡張機能などの一部のツールでは、個人用リポジトリを作成するかパブリック リポジトリを作成するかを尋ねられますが、Intellij (バージョン 14.0.3) でこのオプションが見つかりません。
手伝ってくれてありがとう!
git - git ベア リポジトリへの追加
ベア リポジトリにファイルがある場合は、git show HEAD:path/to/file
.
しかし、作業ツリーを複製したり変更したりせずに、ベア リポジトリに新しいコンテンツを追加することはできますか?