问题描述
最近用开源的 HUSTOJ 部署了一个在线评测系统到阿里云,使用的是 nginx+php7+mysql。因为直接是由 php 代码生成的前端页面,前后端没有分离,所以想魔改一下然后尝试着重写前端。
现在的开发方式
目前我自己使用的是 VSCode Remote 插件直接 SSH 到服务器上开发,现在想让队友能够一起参与开发,但直接 ssh 上去改容易出问题,由于知识和眼界所限,所以想问各位在不改变现有目录结构的条件下用怎样的方式多人协作更合适? ( php 页面都集中在一个文件夹下)
目前所查到的方法
- 部署 Gogs/GitLab 这类有可视化界面的工具,但是这类都只能在指定的工作目录新建仓库不能直接管理本地的文件夹,这样没办法正常访问
- 部署私有 git 服务,但是需要用户权限上的控制如不能直接修改服务器上的代码,需要经过审核
由于是学生党还不清楚在真正的项目中是怎样一个流程,还望大家不吝赐教!