問題タブ [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.

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

ruby-on-rails - Ruby on rails でグリットを使用する

を使用するrails cと、入力できrepo = Grit::Repo.name("/path/path")、エラーはありません。

しかし、これらを Rails コントローラに入力すると、次のエラー メッセージが表示されます。uninitialized constant AaaController::Gritを追加するとrequire 'grit'、 と表示されますno such file to load -- grit

私はgem 'grit'自分の Gemfile に追加したと確信していbundle installます。

これの何が問題なのですか?

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

ruby - ruby/gritでファイルの最終コミット日を取得するには?

私は jekyll サイトを持っており、特定の投稿の最終コミット日を ruby​​/grit を使用して検索したいと考えています。

gitを使用して次のことができることを知っています:

ルビー/グリットを使用して同等のことを行うにはどうすればよいですか?

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

ruby - Grit は Windows 7 でうまく動作しますか?

最終日に Ruby gem git(バージョン 1.2.5) を使用してみましたが、十分に機能するかどうかはわかりません。よりアクティブなに出くわしましたがgrit、Windows 7 で動作させることができませんでしたgrit。Windows 7 で、特にメソッドstatusなどを使用したことがaddありますか?

私の作業環境:

  • Windows 7 64 ビット
  • ルビー 1.9.2p180 (2011-02-18) [i386-mingw32]
    • git 1.2.5
    • グリット 2.4.1
  • シェル/IRB環境でのみ2つを使用して、どちらかが適切かどうかを感じました. その後、Rails アプリケーションに (Rake タスクの一部として) 統合したいと考えています。
0 投票する
1 に答える
218 参照

ruby-on-rails - Grit でブロブを取得する

RailsアプリでGritを使用しており、動作することがわかっているコミットを作成しています:

次に、空に表示されているブロブを取得しようとしています:

ここで何が間違っていますか?

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

ruby - Grit を使用したタグの作成

Grit を使用して git リポジトリにタグを作成しようとしていますが、ライブラリが参照タグをサポートしているかどうかわかりません。次のようなタグを簡単に作成できます。

しかし、それは軽量タグを作成するだけです。タグを参照するには、タグへの ref も作成する必要がありますが、update_ref の実装は次のようになります。

...つまり、タグ参照ではなく、ヘッド参照のみを作成できます。Ref クラスや Tag クラスには、何かを行うものは何もありません。

Grit を介してコミットへの参照を作成する方法を知っている人はいますか?

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

ruby - グリットcommit_diffは逆差分を示します

私は非常に単純なことをしようとしています。RubyGemGritを介してgitリポジトリからdiffを読み取ります。ファイルを作成し、「これは最初のファイルを変更しています」という行を追加しています。今、私は差分を取得するためにこれを行います:

これの出力は次のとおりです。

追加された行の前にマイナスが表示されますか?commit_diffが逆に表示されるのはなぜですか?commit shaを逆にすると、gitがdiffを逆にすることは知っていますが、これは、commit diffのみを提供するGritライブラリ呼び出しですか?

手がかりはありますか?

0 投票する
4 に答える
2678 参照

git - 2つのgitリポジトリ間の競合を検出する方法。

プロジェクトにフォーク/プルリクエスト機能のようなgithubを実装するには、自動マージ機能で、プルリクエストを表示している間、ソース/ターゲットリポジトリ間の競合を毎回検出する必要があります。

解決策の1つは、「gitrequest-pull」出力を分析することです。競合を検出するためのより簡単な方法はありますか?

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

git - グリット: 2 つのコミット間でどちらが新しいかを見分ける方法は?

Grit::Commit新しい2 つのオブジェクトを区別できるようにしたいと考えています。私がより新しいとは、commit_Aが の親 (または親の親など) であるcommit_B場合、commit_Bより新しいということです。commit_Aこれは、とcommit_Bが同じブランチにあることを前提としています。

Grit::Commit#date()使おうと思ったのですが、これは不正確だと思います。

何か案は?

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

ruby - Ruby Grit: 2 つのブランチ間のコミットを見つける

2 つのブランチを比較し、一方には存在するが他方には存在しないコミットを表示したいと思います。これはコマンドラインから機能しgit log --pretty=oneline branch_b ^branch_a --no-merges、私が望むものを提供しますが、Grit で同じことをシミュレートして、文字列ではなくオブジェクトを操作したいと考えています。これはグリットで可能ですか?

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

git - Git: Git 配管コマンドを使用してベア リポジトリ内のファイルを編集する

既存のファイルの編集 (のみ) を許可する GIT ベア リポジトリ用の基本的な GIT Web UI を作成しようとしています。

たとえば、次の 2 つのケースを考えてみます。

  • /dir-a/dir-b/dir-c/a-file.txt
  • /a-file.txt

Git の低レベルの配管コマンドを使用して編集を保存するにはどうすればよいですか? また、Gritこれを行うためのショートカットが提供されているかどうかはわかりません。