V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
The Go Programming Language
http://golang.org/
Go Playground
Go Projects
Revel Web Framework
fiypig
V2EX  ›  Go 编程语言

请问要怎么才能参与开源项目呢.

  •  
  •   fiypig · 2020-05-29 11:17:46 +08:00 · 6046 次点击
    这是一个创建于 1668 天前的主题,其中的信息可能已经有所发展或是发生改变。

    两年 Go 开发,熟练 CURD..

    35 条回复    2020-06-11 01:02:44 +08:00
    glacial
        1
    glacial  
       2020-05-29 11:20:24 +08:00
    你自己 写套代码 放到 github 上 就是开源项目了
    littleylv
        2
    littleylv  
       2020-05-29 11:23:50 +08:00
    到 Github 提交 PR
    fiypig
        3
    fiypig  
    OP
       2020-05-29 11:34:02 +08:00
    @glacial
    @littleylv

    主要是不知道写什么类型的
    ChanKc
        4
    ChanKc  
       2020-05-29 12:05:17 +08:00 via Android
    开源项目用得多了你就会发现有一些 bug 或者功能缺失,然后你就可以提 issue,如果维护者很忙,说 PR welcome 。你就可以 fork 然后改了提 PR 。提 issue 其实就是已经参与了,提 PR 如果被 merge 就算是有代码贡献
    gitnot
        5
    gitnot  
       2020-05-29 12:42:16 +08:00 via iPhone
    Apache 有个 dubbo-go, 牌子响亮, 值得参与
    agagega
        6
    agagega  
       2020-05-29 12:45:30 +08:00
    Ruby 社区的 Andre Arko 有次演讲专门聊的如何参与开源项目的问题。其实多数项目的门槛远远没有想象中那么高。最简单的方法就是把这个软件在 GitHub 上的 issue 过一遍,如果是自己日常用的软件,其实就大概能明白哪里有问题,可以开始动手了。
    Trim21
        7
    Trim21  
       2020-05-29 12:50:23 +08:00
    issue 里面找个 bug 修修(
    hantsy
        8
    hantsy  
       2020-05-29 13:02:06 +08:00
    1. 参考 https://opensource.guide/how-to-contribute/, 各语言版本都有。
    2. 视频解说,https://egghead.io/courses/how-to-contribute-to-an-open-source-project-on-github
    3. 参与一些活动,比如 https://github.com/24pullrequests/24pullrequests,其它的类似也很多,给自己一点目标。

    任何东西都是在坚持,如果不去尝试,任何想法永远只是停留在想法。
    sparkle2015
        9
    sparkle2015  
       2020-05-29 13:08:16 +08:00
    可以关注一下 TiDB 项目的易用性挑战赛: https://pingcap.com/community-cn/tidb-usability-challenge/ ,有 mentor 指导,还有积分拿。不过第二期明天就结束了,后面应该还会有第三期。如果不关心积分的话,也可以继续领 issue 做,比如: https://github.com/pingcap-incubator/tidb-dashboard/issues?q=is%3Aopen+label%3Astatus%2Fhelp-wanted+sort%3Aupdated-desc
    zhw2590582
        10
    zhw2590582  
       2020-05-29 13:11:53 +08:00
    找错别字
    aliipay
        11
    aliipay  
       2020-05-29 13:20:40 +08:00
    @sparkle2015 TIDB 广告泛滥啊
    fiypig
        12
    fiypig  
    OP
       2020-05-29 13:34:02 +08:00
    @ChanKc 我懂啦.

    @gitnot 我去了解看看.

    @agagega 就先了解.

    @Trim21 找个喜欢的开源项目去修吗

    @hantsy 我先去实现第一步

    @sparkle2015 好的谢谢

    @zhw2590582 哈哈哈 ,这个可以
    scnace
        13
    scnace  
       2020-05-29 13:37:13 +08:00 via Android
    Go Team 的 lsp 非常缺 resource,很多以前好用的 go tool 都没有支持 mod,并且作者很多都失联了,有兴趣可以试试帮 lsp 重构这些工具,去 Go 的 issue 列表里面找找应该可以找到那个整理工具链的 issue
    est
        14
    est  
       2020-05-29 13:37:35 +08:00
    认真回答:没技术的可以捐钱,或者贡献翻译文件。
    fiypig
        15
    fiypig  
    OP
       2020-05-29 13:38:31 +08:00
    @scnace 这个是不是要很厉害才能做..
    fiypig
        16
    fiypig  
    OP
       2020-05-29 13:38:57 +08:00
    @est 没有钱 没有翻译能力, 是不是凉凉
    learningman
        17
    learningman  
       2020-05-29 13:39:01 +08:00
    @est 我就干过不少翻译。。。但是不是很好意思往简历上写
    est
        18
    est  
       2020-05-29 13:53:25 +08:00
    @learningman 面向简历做贡献又是另外回事了。。
    hantsy
        19
    hantsy  
       2020-05-29 14:08:45 +08:00   ❤️ 1
    发现确认 Bug (提交 ISSUE 之前最好上 Stackoverflow 上提问,由官方开发人员确认这是不是 Bug,这是很多开源项目开发人员最喜欢看到的方式,避免一些无效的 Issue ),整理更新官方文档,本地化翻译,也是比较简单的,也是最正常不过的 Contributions 。

    @learningman 简历写这种东西在国外可能被认为是一种能力表现。国内一些人可能认为你闲得没事干,另外也有一些不怀好意的会认为你拽。
    KeyboardManAnAn
        20
    KeyboardManAnAn  
       2020-05-29 17:18:59 +08:00 via iPhone
    看到自己感兴趣的项目,第一步就是先 F**k 一下,据为己有,然后再慢慢看源码 🐶🐶🐶
    fiypig
        21
    fiypig  
    OP
       2020-05-29 17:33:25 +08:00
    @KeyboardManAnAn 法克我会 ,但是我马克不会..
    KeyboardManAnAn
        22
    KeyboardManAnAn  
       2020-05-29 17:35:18 +08:00
    @fiypig 佛克你还是会滴 😝😝😝
    rayhy
        23
    rayhy  
       2020-05-29 17:42:34 +08:00
    我自己是选了一个已经不怎么被维护的 Python 用 Golang 重写了一下。写着玩呗,本来前年还是去年就开始写了,后来要上课,就算了。现在去不了学校,就又开始了。
    fiypig
        24
    fiypig  
    OP
       2020-05-29 17:51:56 +08:00
    @rayhy 那我找个 php 的来重构看看
    rayhy
        25
    rayhy  
       2020-05-29 17:57:50 +08:00
    @fiypig hhh,有兴趣的话可以和俺一起写一个外挂评论的后台程序~~。
    SPACELAN
        26
    SPACELAN  
       2020-05-29 18:04:09 +08:00
    还是多用开源项目,在业务中自然会发现很多问题,然后直接提 PR 就好了
    fiypig
        27
    fiypig  
    OP
       2020-05-29 18:08:50 +08:00
    @rayhy 哈哈哈, 我先找看看

    @SPACELAN 好的 ,主要还是要找自己兴趣的
    yupozhang
        28
    yupozhang  
       2020-05-29 18:31:16 +08:00
    https://github.com/openspug/spug
    来,我们这开源运维平台项目。你看哪里可以优化的,提交一个 pr,就算是参与开源项目了。我们项目在运维行业也有很多人在用。
    zjsxwc
        29
    zjsxwc  
       2020-05-29 19:39:53 +08:00 via Android
    用它,
    用的不爽就改它
    l1ch40
        30
    l1ch40  
       2020-05-29 22:52:47 +08:00
    找个自己在用的或者感兴趣的开源项目参与进去,看看 issue,有什么问题。
    也可以翻译或者更新一下项目文档
    fakeshadow
        31
    fakeshadow  
       2020-05-29 23:15:54 +08:00
    fix typo
    calpiswater
        32
    calpiswater  
       2020-05-30 00:26:11 +08:00 via iPhone
    建议找社区比较活跃得开源项目 这样一般你到社区自我介绍 问问有没有需要帮忙的 会有人来带你
    encro
        33
    encro  
       2020-05-30 15:14:13 +08:00
    用,然后提 bug,也是贡献。
    u823tg
        34
    u823tg  
       2020-05-31 09:18:00 +08:00
    最简单的就是自己开坑,把一个语言的坑搬到另一个语言上。 哈哈丰富语言的生态
    johng
        35
    johng  
       2020-06-11 01:02:44 +08:00
    @fiypig 看看 issue,找个功能或者 bug 来提 pr,比如: https://github.com/gogf/gf/issues?q=is%3Aissue+is%3Aopen+label%3A%22help+wanted%22 这里就有许多 help wanted 的 issue,大多数是功能点。
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   848 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 27ms · UTC 21:31 · PVG 05:31 · LAX 13:31 · JFK 16:31
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.