我是如何用“Git”搭建“云协作”后台的!
我是如何用“Git”搭建“云协作”后台的!
一直有个需求,需要同时和同事一起修改或者编辑同一份文件,包括Excle表格,Word之类的。使用了云表格,一起写之类的软件,都找不到适合自己和同事使用的云协作工具;前者不支持sheet表导入,后者导入三个sheet表后就要花钱了,所以没办法自己根据目前所学整理了一个好用的方法。免费,最重要的,比前面几个逻辑好,使用也非常方便。
逻辑:搭建云端“服务器”,使用工具管理Excle,添加同事及相关人员账号,给予权限后可本地编辑然后推送至云端;其他同事推送后云端有提示,然后拉取更新。此工具整合能解决需要多次校对不同人员修改表格及文稿后校对问题,如果出现冲突也会提示冲突点。
//注:以下操作均可使用命令行实现,有兴趣的可以自学或者百度,谷歌等。
//以下正题,工具+使用教程 //工具如下: ①Git账号-”云端服务器“,可Github,也可Gitos;github_https://github.com/,Gitos_https://git.oschina.net/。 ②SourceTree,可视化推送及拉取文件;(大神也可用命令行)。 ③对应需要修改的文件文稿。 //使用教程-Git注册及项目注册部分;
由于github免费版是公开项目的,所以笔者选择了Gitos作为“云端服务器”。
Git个性地址可随意编辑,后期可修改;昵称可随意,后期可修改;
名称可自行设置,需英文或字母;隐私处,公司文件建议选择“私有项目”,会加密储存。
此处点击对应项目下面的“管理”-“项目成员管理”-“添加成员”,然后可以搜索对应的注册过的用户,添加上去就可以拉取了。
(后续SourceTree操作,其他用户同下方SourceTree教程)
//SourceTree下载安装;及推送,拉取修改文件部分;
https://www.sourcetreeapp.com/
Mac及Win均可,按照截图地方选择“从URL克隆”,粘贴Git项目链接;
此处自行输入需要放置的路径,建议在桌面方便查找打开;中间会要求登陆账号,授权即可;
因为没有文件及修改,所以空白;
此时会看到SourceTree显示文件状态有改动;
在“未暂存文件”处打钩,在文本输入框输入此次推送内容,第一次可为“第一次推送”;
勾选“立即推送变更到origin/master”,然后点击提交。(Gitos端可见文件已添加)
此处第一次只会显示第一个推送,下方截图为多次推送截图,最左侧竖线为自己推送的,侧边的线为其他使用者推送的。
//词语释义
拉取=拉取加更新文件至本分支最新版;
抓取=更新云端分支状态及历史;
推送=推送本地变更及推送备注到云端;
历史=各使用者推送历史;
文件状态=有修改一般会提示修改过的文件及内容;
谨记每次修改文件前拉取一次云端更新,这样能更新云端其他人修改文件项目,修改一个项目可以添加一次备注然后推送一次方便其他人更新。
出现冲突请查询冲突处修改解决冲突,或者点击使用“本人文件”或“他人版本”解决,完事后推送即可。