問題タブ [grit]
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.
ruby - grit - ファイルをファイル システムに書き込まずに git リポジトリに追加しようとしています
--*-- xx.rb:
---* ---
---*----
ファイルをチェックアウトしようとすると、ファイルが削除されます。私が間違っているhwtaに関するアイデア。
ありがとうジョン
ruby - Grit を使用して、コミット間で変更されたファイルを見つける方法
2 つの異なるコミット間で変更されたファイルを見つけようとして問題が発生しています。セットアップ、Ruby と Gem Grit のバージョン、およびプログラムを実行するとどうなるかを以下に示します。
ルビープログラムは次のとおりです。
ruby - git + grit 作業ディレクトリのリビジョン情報
デバッグ用に、Rails アプリケーションのフッターに (grit を介して) git のバージョン情報を表示しようとしています。頭を見たいときは簡単です:
これは、常に最新のリビジョン (メイン ヘッド) を使用している場合に機能します。ただし、作業ディレクトリで使用されているブランチまたはタグを表示する方法が見つかりませんでした (grit は、作業ディレクトリではなくリポジトリでのみ動作するようです)。
作業ディレクトリ情報をグリットで表示する方法はありますか?
ruby - ruby/gritを使用してblobの最新のコミットを取得する
教育用プログラミングのためにgit-wikiのコピーを複製しました。今、挑戦として、私はブロブの日付を取得する方法を理解しようとしました。
ブロブはでフェッチされます
私が見た限りでは、コミットの日付しか取得できません。しかし、blobを含む最新のコミットを取得するにはどうすればよいですか?
ruby - グリットのクローンメソッドは未定義ですか?
私は最近、ストレージにgitを使用し、フロントエンドとしてrubyを使用するプロジェクトに取り組み始めました。私のスクリプトの最初のバージョンはruby-gitを使用していましたが、これは非常に単純ですが問題ありませんでした。コミットとログでより具体的な作業を行う必要がある場合は、グリットに移行することをお勧めしました。しかし、私は初期の障害で、リモートリポジトリのクローンを作成できないようです。Repositoryクラスを使用して見つけたすべての例は、ローカルリポジトリを作成し、Gritのcloneメソッドが未定義であることがわかったソースを検索します。何が得られますか?
これは私の最初のStackOverflowの質問ですので、助けてくれてありがとう。
ruby-on-rails - Grit コミットは、Git リポジトリの最後のコミットを上書きしているようです?
Grit を使用してレポを作成し、数回コミットしています。コミットするたびにコミットは保存されますが、古いコミットは消えてしまいます。誰が私が間違っているのか手がかりを持っていますか?
まず、リポジトリを作成してコミットします。コミットをログに記録すると、コミット ID が取得され、すべてが機能します
次に、別のコミットを行います
.. git log を実行すると、最後のコミットのみが表示されます。この次の行は 1 を返します
私が間違っていることは何か分かりますか?Grit で書き込みメソッドを使用する方法に関するチュートリアルが実際に見つかりません。したがって、リンクも歓迎します。ありがとう!
ruby - ruby/grit で、特定のコミットで変更されたファイルのリストを取得するにはどうすればよいですか?
git の特定のコミットの影響を受けるファイルのリストが必要です。コマンドラインを使用して、次のように実行できます。
git show --pretty="format:" --name-only (sha)
しかし、Ruby の Grit を使用してこれを行うにはどうすればよいでしょうか?
ruby - Grit: マスター内のすべてのファイルを表示
Grit を使用して Git リポジトリに書き込もうとしています。簡単にレポを作成してコミットできます。
最初のコミットを親として使用して、2 番目のコミットを簡単に作成することもできます。
しかし、コミット履歴全体をトラバースせずに、これら 2 つのファイルのコンテンツを取得するにはどうすればよいでしょうか? リポジトリ内のファイルの現在の状態を取得するためのよりスマートな方法はありませんか?
ruby - Grit: ID でブロブを検索
Grit を使用して ID でブロブを取得する方法はありますか? 私はこれを行うことができることを知っています:
しかし、ID でツリーからブロブを取得する方法はありますか?
編集:
ruby - コミット中のグリット削除ファイル
ブログに追加されたファイルを追跡するためのデータベースとして Grit/Git を使用しています。
インデックスからファイルを削除する方法の例が見つかりません。Git履歴にファイルを保持できるようにしたい(コミット履歴に戻ることで取得できる)が、現在のHEADから削除したい。
ヒントやコツはありますか?