私はディレクトリを作成し、内部にいくつかのファイルを作成し、gitを初期化し、それらのファイルを追加して最終的にすべてをコミットするLuaスクリプトを作成しています。しかし、をLuaの中から使用する方法はありませんが(効果はありません)、git init
ディレクトリ、git add
いくつかのファイル、そして最後にgit commit -a -m "message"
という作業ディレクトリが上記ディレクトリです目的のディレクトリ。git init、add、別のディレクトリからコミットする
編集:-C
ありがとうございます。不思議に思う人のために、os.execute
への呼び出しが終了した後、cd
が "リセット"します。したがって、os.execute("cd mydir"); os.execute("git init");
は期待どおりに動作しません。それを動作させるには、os.execute("cd mydir; git init;");
を使用してください。 -CIに関するコメントでヒントに従うことにより
ので、Gitのレポは、LUAスクリプトの場所のサブディレクトリにあります。あれは正しいですか? –
@ Code-Apprenticeまさに。 – user6245072
[この質問](http://stackoverflow.com/questions/3769137/use-git-log-command-in-another-folder)は 'git log'に固有ですが、' --git-dir 'フラグは他のコマンドでも機能します。 –