14

Google 検索のスキルが不足しているのかもしれませんが、ゼロから作成する前に、

既製の Web ベースの git commit ツールはありますか?

私がする必要があるのは、ユーザーが Web インターフェイスから次のことをできるようにすることです。

  1. 「git status」からのリストを持っています
  2. 彼がコミットしたいファイルを選択します(おそらく差分も参照してください)-これにより、各ファイルにgit addが実行されます
  3. メッセージでコミットする
  4. リモートにプッシュ

これは、コマンド ライン スキルを持たないユーザーがテンプレートの変更をプッシュできるようにするためです。

ありがとう

4

4 に答える 4

6

作成するのはそれほど複雑ではないはずです。

最近の git バージョン (git 1.7.x で十分だと思います) をお持ちの場合は、次のコマンドを確認しました。

# get list of files changed (porcelain output is machine parsable with status information per file):
git status --porcelain

# get diff of file
git diff $FILE

# add file to index/cache to commit
git add $FILE

# do dry-run before commit
git commit --dry-run --porcelain

# commit file(s) 
git commit --file=/tmp/commit.message
# or commit message from stdin:
git commit --file=-

誰かが作ったら、みんなで使えるように github に上げてください。

そして、誰かがあなたのコードを変更するのを防ぐために、パスワード システムを設定することを忘れないでください。

更新: 小さな Web ベースのコミット ツールを作成しました。

https://github.com/Lennie/git-webcommit

https://github.com/Lennie/git-webcommit

于 2012-04-22T22:49:51.063 に答える
1

私はこれらすべてを試したわけではありませんが、この膨大なリストにある GUI または Web インターフェイスのいずれかがニーズに合っているか、自分でカスタマイズするのに十分近いものであることは間違いありません。

于 2012-04-22T23:13:54.797 に答える
0

Lennie のgit-webcommitもお勧めします。スクリーンショットはこちらです。これは、私が認識している唯一のフリー ソフトウェア git web コミット ツールです。

しかし、単純なニーズであれば、GitHub Gistで十分であることがわかるかもしれません。すべての Gist は git リポジトリであり、Web インターフェースを介してファイルを追加できます。(ただし、メインのGitHubサイトでは、 Web インターフェースを介してファイルを編集できますが、その方法で新しいファイルを追加することはできません。)

于 2014-03-09T14:28:45.153 に答える