大学研究组,不是 cs 专业,但是离不开写代码。 感觉使用的工具非常原始,数据分析用 excel,分头改论文手工合并更改,讨论工作用微信,等等。不过至少写论文是用 Tex。 初步目标是让大家开始用 git 管理代码和方便协作,就是不知道有什么好的办法可以说服别人,毕竟学习成本挺高的。
1
redtea 2017-10-14 22:11:22 +08:00
可以跟他们说,下次再出现比特币勒索病毒就不怕了。
|
2
abcbuzhiming 2017-10-14 22:24:48 +08:00
推广的时候一定要记住以下几点:
1.对自己高要求可以,但是不要对别人高要求,别人完全可能学不会或者不愿意学 2.你能否让 git 的使用简单化是你能否推广成功的经验,学习成本高?那请想办法让它变的不高,这就是技术推广的工作 |
3
tomczhen 2017-10-14 22:29:47 +08:00
没必要。
自己先使用起来,提高自己的效率,偶尔在小组成员面前 show 几手,如果有组员表现出兴趣再来对他进行引导。 那些没兴趣的人就别自己找麻烦了,大把小公司都没版本控制,何况你一个大学小组。 |
4
malusama 2017-10-14 22:53:56 +08:00
这种小组 git 尝不到甜头把。。那点小便利相对于学习难度太大了
|
5
Kilerd 2017-10-14 23:07:50 +08:00
先指出项目中的一个 bug,然后指导他们写崩代码(恢复到写之前的状态是很难的那种),然后你就可以开始宣传了: 看我几部回到那个状态。 看我记录我工作了啥的。
先让他们学会 add commit push 这几个常用功能。 然后在并发工作的时候,再教 branch 的 checkout merge rebase 剩下的项目用不到也不要理他们了。 |
6
haonan3344 2017-10-14 23:16:02 +08:00 via Android
需要 sourcetree 之类的 gui 工具
|
7
saran 2017-10-14 23:22:27 +08:00
或许对面此刻正想给你安利 google 文档、石墨文档什么的呐~
|
8
Tunar 2017-10-14 23:23:19 +08:00 via Android
不用白费力气。之前在实验室就和别人说过用 git,都是用了一阵子就再也没 push 过了,还是按照老一套,因为他们有些人觉得难用,有些压根就不想用这个东西,其他的觉得呀网盘就行,,我 tm 还费老劲搭一个 gitlab,根本没人用。。。。。
|
9
yech1990 2017-10-15 00:07:21 +08:00 via Android
自建个 git 服务,往上面分享足够多的代码,自然有人会学着怎么去 pull,push。
研究组最大的问题是每个人都私藏了一些烂脚本,大部分拿不出手,少部分还可以的代码舍不得拿出手。 |
10
Perry 2017-10-15 00:21:29 +08:00 via iPhone
ShareLatex 支持多人编辑
|
11
ynyounuo 2017-10-15 04:14:38 +08:00 via iPhone
没必要,小心遇到小组成员不会解决 conflict 就 hard reset force push 的惨状
|
12
dychenyi 2017-10-15 10:15:25 +08:00
自己一个人偷偷用就行了,或者教唆直接用现成的码云, 毕竟中文还是方便。
|
13
NonClockworkChen 2017-10-15 11:28:54 +08:00
真的别推广,git 的学习成本比 shell 高太多了,不是真心愿意实践的,真心不会去弄,而且 git 各种状况,会让人失去信心
|
14
BOHO 2017-10-15 19:03:16 +08:00
公司用的 svg 好麻烦的说
|
15
BOHO 2017-10-15 19:03:35 +08:00
svn 额额额
|
16
wenzhoou 2017-10-16 07:36:53 +08:00 via Android
我是不是老了。总觉得 SVN 比 git 好用
|
17
pqee 2017-10-16 10:41:14 +08:00
开什么玩笑。。。。你要知道 git 是反人类的软件,程序员学都十分困难。
|
18
chenqh 2017-10-16 15:14:29 +08:00
用网盘就够了吧,git 仓库这么小,才 1G,而且你比较的是 excel 这种东西,又不是文本文件,
|