V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX 提问指南
dbw9580
V2EX  ›  问与答

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

  •  
  •   dbw9580 · 2017-10-14 22:04:25 +08:00 via Android · 2927 次点击
    这是一个创建于 2622 天前的主题,其中的信息可能已经有所发展或是发生改变。

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

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

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

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

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

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