問題タブ [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 投票する
0 に答える
114 参照

git - method_missingメソッドを使用してグリットをプッシュする方法

gritを使用してプッシュしようとしていますが、以下のrmpush.pushコマンドで渡されるすべてのパラメーターを理解できません。gitremoteaddを使用してリモートエイリアスを作成しましたが、正常に機能しています。

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

grit - 頑丈またはグリットを使用したgitプッシュの例

頑丈またはグリットのコード例を探しており、その方法を示していますgit push

バックグラウンド

レーキタスクがdeploy:stagingありdeploy:production、アプリのデプロイに使用しています。

私はherokuにデプロイしているので、これらのタスクは基本的に次のことを行います。

  1. 最新のタグを取得します(例git describe --abbrev=0) 。
  2. そのタグで表されるバージョンを指定されたリモートにプッシュします(例git push staging v1.00) 。
  3. バージョンをherokuconfigvarに保存します(例heroku config:add APP_VERSION=v1.00) 。

(プッシュする前に新しいタグを作成することを忘れていないことを確認するためのチェックもあります。)

当初、私はこれらのCLIコマンドにRakefileからのシステムコールを使用していました。次に、githeroku-apiのgemを使用するようになりました。

ただし、git gemは放棄されているようです(過去1年間はコミットされていません)。GritとRuggedは、Gitを操作するための標準的な宝石になっているようです。

残念ながら、ドキュメントが不足しているため、これらのライブラリのいずれかを使用してgitpushを実行する方法を理解できません。

(次の例では、プッシュ先のリモート/ブランチがオリジン/マスターであり、ローカルリポジトリでリモートとしてすでに設定されていると想定しています)

頑丈から始める:

今グリットのために:

どんな助けでも大歓迎です。