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

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

  •  
  •   fiypig · 34 天前 · 3925 次点击
    这是一个创建于 34 天前的主题,其中的信息可能已经有所发展或是发生改变。

    两年 Go 开发,熟练 CURD..

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

    主要是不知道写什么类型的
    ChanKc
        4
    ChanKc   34 天前 via Android
    开源项目用得多了你就会发现有一些 bug 或者功能缺失,然后你就可以提 issue,如果维护者很忙,说 PR welcome 。你就可以 fork 然后改了提 PR 。提 issue 其实就是已经参与了,提 PR 如果被 merge 就算是有代码贡献
    gitnot
        5
    gitnot   34 天前 via iPhone
    Apache 有个 dubbo-go, 牌子响亮, 值得参与
    agagega
        6
    agagega   34 天前
    Ruby 社区的 Andre Arko 有次演讲专门聊的如何参与开源项目的问题。其实多数项目的门槛远远没有想象中那么高。最简单的方法就是把这个软件在 GitHub 上的 issue 过一遍,如果是自己日常用的软件,其实就大概能明白哪里有问题,可以开始动手了。
    Trim21
        7
    Trim21   34 天前
    issue 里面找个 bug 修修(
    hantsy
        8
    hantsy   34 天前
    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   34 天前
    可以关注一下 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   34 天前
    找错别字
    aliipay
        11
    aliipay   34 天前
    @sparkle2015 TIDB 广告泛滥啊
    fiypig
        12
    fiypig   34 天前
    @ChanKc 我懂啦.

    @gitnot 我去了解看看.

    @agagega 就先了解.

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

    @hantsy 我先去实现第一步

    @sparkle2015 好的谢谢

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

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

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