怎么实现在线编辑 git 仓库里的代码

2015-01-04 18:06:21 +08:00
 idblife
急需,救命啊
4998 次点击
所在节点    git
22 条回复
327beckham
2015-01-04 18:32:01 +08:00
至少,编辑完有个地方能让你commit 或者 怎么着输入其他的 git xxx 命令什么的。 我只知道github或者gitlab,这样的有server来host git工程的地方,可以在网页编辑完然后保存的时候算一次commit。其他方式,不知道了。

或者找个办法把服务器上的git project的目录,share到web某个页面上,允许特定用户随便改?
GhostFlying
2015-01-04 18:39:44 +08:00
ssh 上去编辑(当我没说
learnshare
2015-01-04 18:40:58 +08:00
@327beckham 是应该由类似 Github 这种 Web 平台支持在线文件编辑和提交才行,git 本身不支持
Troevil
2015-01-04 18:42:24 +08:00
coding 到是有这个功能
hooozer
2015-01-04 19:44:41 +08:00
楼主人呢?能细说下遇到具体问题场景么,不然 1 楼的方法能参考。
sumhat
2015-01-04 19:50:46 +08:00
c9.io 很好用
idblife
2015-01-05 10:05:30 +08:00
@327beckham

找个办法把服务器上的git project的目录,share到web某个页面上,允许特定用户随便改

我也是这么想的,但是觉得好土。。。
idblife
2015-01-05 10:07:29 +08:00
@hooozer
具体场景是,我想让程序员在web页面上修改一些git repo里的python代码,隔离后面的具体细节,具体的事情我来做。
我司的所谓程序员已经快2到把我折磨死了。。。
idblife
2015-01-05 10:11:17 +08:00
@sumhat
c9.io 不错,可惜我对nodejs一窍不通,本来想用django来实现的。。。
先看一下,多谢了。
datou552211
2015-01-05 12:11:30 +08:00
你需要个服务端,现成的开源软件,gitlab,gogs等
mengzhuo
2015-01-05 13:33:56 +08:00
楼上说的都不对!!!!
根本不需要服务端
本地也可以pull 的,然后就和一般操作一样就可以了


所以~楼主只需要给他们一个地方来放着这些代码就可以了
idblife
2015-01-05 13:46:38 +08:00
@mengzhuo
我想利用django默认的用户管理,来生成对应个git账户,然后每个账户都通过django来修改git repo中的代码。
目前看来我需要利用django来做git的pull和commit,需要一个好的代码编辑器。
c9.io中开源的ace貌似还不错。
hooozer
2015-01-05 14:05:30 +08:00
@idblife
同事不会用 Git ? 然后你想自己写个系统方便大家协同 code ?
idblife
2015-01-05 14:17:56 +08:00
@hooozer
也可以这么说,但是不止这么多,我要在后台把他们提交的东西纳入一个流程,所以不能直接通过搭建gitlab之类的来实现,需要自己再写个东西。
mengzhuo
2015-01-05 15:57:10 +08:00
@idblife

Code editor是个大坑的,何况现在连WYSIWYG编辑器都还是难题的情况下

其实这个东西你来实现,还不如培训1天git,然后威胁一周内不能适应的开除来得快的多
idblife
2015-01-05 16:06:19 +08:00
@mengzhuo
说起来都是泪,我司不知道从哪里找来的一帮所谓程序员,那个团队已经快把我折磨疯掉了
mengzhuo
2015-01-05 19:00:59 +08:00
@idblife 看来你不是主管…赶紧要求开了这些人吧
不怕神对手,就怕猪队友
idblife
2015-01-06 10:25:48 +08:00
@mengzhuo
那个team的老大还护犊子
没办法,只能从工具上想点办法了,以和为贵
mengzhuo
2015-01-06 10:52:37 +08:00
@idblife 还是老大的亲戚?是我就绝对不会做这种吃力不讨好的工具,然后跟teamleader的上级反映对方招了个不合格的人,而且不愿配合,还会严重降低团队开发效率。
(╯°□°)╯︵ ┻━┻
liubiantao
2015-01-06 11:47:17 +08:00
@idblife 不是太明白,我理解的是你怕他们把本来好好的代码给改坏了,所以你需要 review 一遍先?给每个人建立一个分支,master 不允许除你以外的任何人去动,你 review 完之后 merge 到 master 里不就好了。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/159142

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX