也许我缺乏一些谷歌搜索技能,但是,在我开始从头开始构建之前,
是否有现成的基于网络的git提交工具?
我需要它做的是允许用户从网络界面到:
这样我就可以让没有命令行技能的人推动他们的模板更改
由于
答案 0 :(得分:5)
制作一个不应该变得复杂。
我刚检查过,如果你有一个最近的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
答案 1 :(得分:1)
我还没有尝试过所有这些,但肯定this gigantic list中的一个GUI或Web界面符合您的需求,或者足够接近您自定义。
答案 2 :(得分:1)
这是一个古老的话题,这些天https://github.com/FredrikNoren/ungit也存在。
它似乎比以前稳定得多。因此,对于某些尚未安装PHP的地方可能会有用。
答案 3 :(得分:0)
我也建议Lennie的git-webcommit - 这是screenshot。它是我所知道的唯一一款免费软件git web commit工具。
但是对于简单的需求,你可能会发现GitHub Gist已经足够了。每个要点都是一个git存储库,您可以通过Web界面添加文件。 (但在主GitHub网站上,您可以通过网络界面编辑文件,但不能以这种方式添加新文件。)