私は良いと思うnodejsを使ってgit hookスクリプトを書いてみたいです。 bashのファイルでは、私はこのようなのparamsを取得することができます:nodejsのいずれかの同じコマンドが"bash read command" in nodejs
#!/bin/bash read local_ref local_sha remote_ref remote_sha
ありますか?ここ
#!/usr/bin/env node "bash read function in nodejs"
私は良いと思うnodejsを使ってgit hookスクリプトを書いてみたいです。 bashのファイルでは、私はこのようなのparamsを取得することができます:nodejsのいずれかの同じコマンドが"bash read command" in nodejs
#!/bin/bash read local_ref local_sha remote_ref remote_sha
ありますか?ここ
#!/usr/bin/env node "bash read function in nodejs"
はuが
ノード-CMD
シンプルなコマンドライン/君のように、CLIやbashスタイルのコマンドを実行できるようにする端末インタフェースのコマンドを書くために役立ついくつかのモジュールですもしあなたがターミナルにいたら。
shelljs
ShellJSのUnixシェルのポータブル(Windowsの/ Linuxの/ OS X)の実装は、Node.jsのAPIの上にコマンドされます。シェルスクリプトを使用して、シェルスクリプトのUnix依存性を解消しながら、使い慣れた強力なコマンドを使用することができます。また、それをグローバルにインストールすることもできますので、Nodeプロジェクトの外部から実行することができます。ちょっとしたバッシュスクリプトにさよならを言いましょう!
https://www.npmjs.com/package/node-cmd
https://www.npmjs.com/package/shelljs
このコードを見ては、U
var cmd=require('node-cmd');
cmd.get(
git clone https://github.com/RIAEvangelist/node-cmd.git
cd node-cmd
ls
,
function(data){
console.log('the node-cmd cloned dir contains these files :\n\n',data)
}
);
を見ている助けるかもしれない持っていますは、このモジュールに
// starting a new repo
require('simple-git')()
.init()
.add('./*')
.commit("first commit!")
.addRemote('origin', 'https://github.com/user/repo.git')
.push('origin', 'master');
// push with -u
require('simple-git')()
.add('./*')
.commit("first commit!")
.addRemote('origin', 'some-repo-url')
.push(['-u', 'origin', 'master'], function() {
// done.
});
"nodejsユーザの入力" の検索では、私が試した多くのオプション –
@Adilを返しますが、のparamsの空の値を取得します。 – Allen
はgitの正しいパスを渡しました – Adiii