也许我缺乏一些谷歌搜索技能,但是,在我从头开始构建之前,
有现成的基于 web 的 git 提交工具吗?
我需要它做的是允许用户从 Web 界面:
- 有来自“git status”的列表
- 选择他想要提交的文件(也许还会看到差异) - 这将对每个文件执行 git add
- 提交信息
- 推送到远程
这样我就可以让没有命令行技能的人推送他们的模板更改
谢谢
也许我缺乏一些谷歌搜索技能,但是,在我从头开始构建之前,
有现成的基于 web 的 git 提交工具吗?
我需要它做的是允许用户从 Web 界面:
这样我就可以让没有命令行技能的人推送他们的模板更改
谢谢
制作一个应该不会太复杂。
我刚刚检查了一下,如果你有一个最近的 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
我还没有尝试过所有这些,但是这个巨大列表中的 GUI 或 Web 界面之一肯定会满足您的需求,或者足够接近您来定制自己。
这是一个老话题,这几天https://github.com/FredrikNoren/ungit也存在。
它似乎比以前稳定了很多。因此对于某些未安装 PHP 的地方可能很有用。
我还建议 Lennie 的git-webcommit – 这是一个截图。它是我所知道的唯一免费软件 git web 提交工具。
但是对于简单的需求,你可能会发现GitHub Gist就足够了。每个要点都是一个 git 存储库,您可以通过 Web 界面添加文件。(然而,在GitHub主站点上,您可以通过 Web 界面编辑文件,但不能以这种方式添加新文件。)