如何在小组中推广 Git 等一系列工具的使用

2017-10-14 22:04:25 +08:00
 dbw9580

大学研究组,不是 cs 专业,但是离不开写代码。 感觉使用的工具非常原始,数据分析用 excel,分头改论文手工合并更改,讨论工作用微信,等等。不过至少写论文是用 Tex。 初步目标是让大家开始用 git 管理代码和方便协作,就是不知道有什么好的办法可以说服别人,毕竟学习成本挺高的。

2900 次点击
所在节点    问与答
18 条回复
redtea
2017-10-14 22:11:22 +08:00
可以跟他们说,下次再出现比特币勒索病毒就不怕了。
abcbuzhiming
2017-10-14 22:24:48 +08:00
推广的时候一定要记住以下几点:
1.对自己高要求可以,但是不要对别人高要求,别人完全可能学不会或者不愿意学
2.你能否让 git 的使用简单化是你能否推广成功的经验,学习成本高?那请想办法让它变的不高,这就是技术推广的工作
tomczhen
2017-10-14 22:29:47 +08:00
没必要。

自己先使用起来,提高自己的效率,偶尔在小组成员面前 show 几手,如果有组员表现出兴趣再来对他进行引导。
那些没兴趣的人就别自己找麻烦了,大把小公司都没版本控制,何况你一个大学小组。
malusama
2017-10-14 22:53:56 +08:00
这种小组 git 尝不到甜头把。。那点小便利相对于学习难度太大了
Kilerd
2017-10-14 23:07:50 +08:00
先指出项目中的一个 bug,然后指导他们写崩代码(恢复到写之前的状态是很难的那种),然后你就可以开始宣传了: 看我几部回到那个状态。 看我记录我工作了啥的。

先让他们学会 add commit push 这几个常用功能。

然后在并发工作的时候,再教 branch 的 checkout merge rebase

剩下的项目用不到也不要理他们了。
haonan3344
2017-10-14 23:16:02 +08:00
需要 sourcetree 之类的 gui 工具
saran
2017-10-14 23:22:27 +08:00
或许对面此刻正想给你安利 google 文档、石墨文档什么的呐~
Tunar
2017-10-14 23:23:19 +08:00
不用白费力气。之前在实验室就和别人说过用 git,都是用了一阵子就再也没 push 过了,还是按照老一套,因为他们有些人觉得难用,有些压根就不想用这个东西,其他的觉得呀网盘就行,,我 tm 还费老劲搭一个 gitlab,根本没人用。。。。。
yech1990
2017-10-15 00:07:21 +08:00
自建个 git 服务,往上面分享足够多的代码,自然有人会学着怎么去 pull,push。
研究组最大的问题是每个人都私藏了一些烂脚本,大部分拿不出手,少部分还可以的代码舍不得拿出手。
Perry
2017-10-15 00:21:29 +08:00
ShareLatex 支持多人编辑
ynyounuo
2017-10-15 04:14:38 +08:00
没必要,小心遇到小组成员不会解决 conflict 就 hard reset force push 的惨状
dychenyi
2017-10-15 10:15:25 +08:00
自己一个人偷偷用就行了,或者教唆直接用现成的码云, 毕竟中文还是方便。
NonClockworkChen
2017-10-15 11:28:54 +08:00
真的别推广,git 的学习成本比 shell 高太多了,不是真心愿意实践的,真心不会去弄,而且 git 各种状况,会让人失去信心
BOHO
2017-10-15 19:03:16 +08:00
公司用的 svg 好麻烦的说
BOHO
2017-10-15 19:03:35 +08:00
svn 额额额
wenzhoou
2017-10-16 07:36:53 +08:00
我是不是老了。总觉得 SVN 比 git 好用
pqee
2017-10-16 10:41:14 +08:00
开什么玩笑。。。。你要知道 git 是反人类的软件,程序员学都十分困难。
chenqh
2017-10-16 15:14:29 +08:00
用网盘就够了吧,git 仓库这么小,才 1G,而且你比较的是 excel 这种东西,又不是文本文件,

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

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

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

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

© 2021 V2EX