問題タブ [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-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
ます。
これの何が問題なのですか?
ruby - ruby/gritでファイルの最終コミット日を取得するには?
私は jekyll サイトを持っており、特定の投稿の最終コミット日を ruby/grit を使用して検索したいと考えています。
gitを使用して次のことができることを知っています:
ルビー/グリットを使用して同等のことを行うにはどうすればよいですか?
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 タスクの一部として) 統合したいと考えています。
ruby-on-rails - Grit でブロブを取得する
RailsアプリでGritを使用しており、動作することがわかっているコミットを作成しています:
次に、空に表示されているブロブを取得しようとしています:
ここで何が間違っていますか?
ruby - Grit を使用したタグの作成
Grit を使用して git リポジトリにタグを作成しようとしていますが、ライブラリが参照タグをサポートしているかどうかわかりません。次のようなタグを簡単に作成できます。
しかし、それは軽量タグを作成するだけです。タグを参照するには、タグへの ref も作成する必要がありますが、update_ref の実装は次のようになります。
...つまり、タグ参照ではなく、ヘッド参照のみを作成できます。Ref クラスや Tag クラスには、何かを行うものは何もありません。
Grit を介してコミットへの参照を作成する方法を知っている人はいますか?
ruby - グリットcommit_diffは逆差分を示します
私は非常に単純なことをしようとしています。RubyGemGritを介してgitリポジトリからdiffを読み取ります。ファイルを作成し、「これは最初のファイルを変更しています」という行を追加しています。今、私は差分を取得するためにこれを行います:
これの出力は次のとおりです。
追加された行の前にマイナスが表示されますか?commit_diffが逆に表示されるのはなぜですか?commit shaを逆にすると、gitがdiffを逆にすることは知っていますが、これは、commit diffのみを提供するGritライブラリ呼び出しですか?
手がかりはありますか?
git - 2つのgitリポジトリ間の競合を検出する方法。
プロジェクトにフォーク/プルリクエスト機能のようなgithubを実装するには、自動マージ機能で、プルリクエストを表示している間、ソース/ターゲットリポジトリ間の競合を毎回検出する必要があります。
解決策の1つは、「gitrequest-pull」出力を分析することです。競合を検出するためのより簡単な方法はありますか?
git - グリット: 2 つのコミット間でどちらが新しいかを見分ける方法は?
Grit::Commit
新しい2 つのオブジェクトを区別できるようにしたいと考えています。私がより新しいとは、commit_A
が の親 (または親の親など) であるcommit_B
場合、commit_B
より新しいということです。commit_A
これは、とcommit_B
が同じブランチにあることを前提としています。
をGrit::Commit#date()
使おうと思ったのですが、これは不正確だと思います。
何か案は?
ruby - Ruby Grit: 2 つのブランチ間のコミットを見つける
2 つのブランチを比較し、一方には存在するが他方には存在しないコミットを表示したいと思います。これはコマンドラインから機能しgit log --pretty=oneline branch_b ^branch_a --no-merges
、私が望むものを提供しますが、Grit で同じことをシミュレートして、文字列ではなくオブジェクトを操作したいと考えています。これはグリットで可能ですか?
git - Git: Git 配管コマンドを使用してベア リポジトリ内のファイルを編集する
既存のファイルの編集 (のみ) を許可する GIT ベア リポジトリ用の基本的な GIT Web UI を作成しようとしています。
たとえば、次の 2 つのケースを考えてみます。
- /dir-a/dir-b/dir-c/a-file.txt
- /a-file.txt
Git の低レベルの配管コマンドを使用して編集を保存するにはどうすればよいですか? また、Grit
これを行うためのショートカットが提供されているかどうかはわかりません。