想去玩下GitHub,求大佬给点建议
- 纳克鲁斯上班摸鱼太无聊,想贡献下公益事业,就是想在GitHub(或其他网站)上找一个或几个项目参与下。
算半个计算机专业毕业,但编程水平业余级,Java比较熟,略懂C/C++,其他语言也可以学,估计学起来也不会吃力。
有什么需要注意的吗?
例如各种代码审核和提交的潜规则,或者有什么项目可以推荐的。
太热门的项目怕别人不屑要我的代码,老审不过打击自信;太冷门的项目又怕白费功夫。 - hmachine一般提交代码的都是自己在用这个项目然后根据自己需求增加或者改进项目提交代码,像你这种抱着学习目的去的就别打搅了吧?
- 纳克鲁斯私有项目都是不公开的吧
既然是公开的项目,又有项目主的代码审核机制,为什么不能接受别人的代码呢? - naich是的,比如我在用大雕的固件,个人需求提交了一些代码,也被合并了
- vvvsrxhttps://github.com/trending
自己选,选好了上PR~就这么简单,不要看是不是大项目.上就对了~ - passgod一般都是下载别人代码用,提交MR的除非是大神
- 国产008都是下载参考人家的代码。。自己的都是提交私有的
- 无语亦无泪上就行了,干就完了
- 纳克鲁斯从这个交友网站上的介绍和楼上某几楼的回复来看,普通人也是可以提交的,当然合不合并就看自己的水平和项目主的心情了
- zuozuo1989上就是了,本来就是大型同性在线交友平台
- 纳克鲁斯当然是为了解决问题啊,加新功能或者修BUG
这两者都不是那有什么好提交的? - 534n你都没用过,怎么知道别人的项目里有什么bug……给别人review code?
不打算长期参与或者使用某产品的话,你还是别给别人添乱了,自己直接Fork别人的项目,自娱自乐就得了,别人遇到你的MR,同意不是,不同意也不是,何苦互相打扰。 - Z健Cgayhub我只用来科学扶墙。。。
- 纳克鲁斯没用过用不就完了,这有什么问题呢?都蛋疼到要来做免费劳动力了,还怕浪费时间去用?
退一万步说就算没用过,也有未解决的bug list吧,看着bug list去review code难道也不行么? - 534n说实话,你的回复很让人费解,可能你现在的工作和Git都没关系……所以有这种想法……
首先,正式一点的开源项目,都有自己的开发team,基本属于半封闭的模式,开放代码,但不接受非自己开发者的check-in,特别是feature相关的,人家有自己的路线图,不需要票友指点迷津。你可以fork,自娱自乐,但是想根据你自己的想法加功能,你想多了,特别你还是白板新号,PR=0。换做你自己现在的工作,一个不知道哪里来的,可能都不是你们公司的人,给你的Code加feature,或者说你的code有bug,你自己什么反应。
其次,活跃的项目很多都是Web前端相关的库,即便你说你可以学,也学得很快,但这和实际应用到产品上完全是两个概念,你没有实际使用的场景,怎么去发现bug,不发现bug,你怎么去修复?自己照着文档搭个demo环境一点用也没有,毕竟连demo都玩不转的项目几乎没有,有,你也没有兴趣去碰。
第三,极少有项目公开挂着个待修bug list去静候有缘人,只要客户提issue,开发team回复了,基本也就修了,不回复的,是不是bug还两说。
第四,可能LS有人和我的言论在你看来是泼冷水,让你不舒服,但我还是建议你自己先去找点项目实操,不要想当然脑补。
第五,你为什么不考虑自己写点什么并开源?比如做一个CHH的安卓客户端? - lqzhgoodGithub不是这么玩的…
一般都是天天在用的库出了bug 或者不满足自己要求才会去pr
要么就是自己项目开源挂出去玩
真不是lz你想的这样有个问题列表 自己有时间了就挑几个解决玩玩 - women想学习编程没必要上github吧。。。
编程里面细分也有N多领域。。不管怎么样还是要找个切入点,写个小工具一点一点写也好点吧。。。 - 提示完成有空帮我们维护一下ccxt吧
- 猫儿扛着枪自己喜欢就可以了。万一哪天刚好遇到紫色徽章的人fo了呢
- 木树看完所有回帖,学习了,原来github是这么玩的。。
- dogtapgo没错,我使用过一个mysql的库,发现tcp连mysql后,关闭socket后没有回收prepared 的statement ,使用过prepared 语句的mysql数据库,内存一直涨,没回收。后面提交issue,人家审核后会修正。没有生产环境,真的很难发现。
- killerz117我提交过给google的Android sdk,审核还是很严格的,有助于提高自己的水平和思维方式,可以找一些正在初期开发阶段的开源仓库提交。如果很成熟的库,bug也不会很多,功能也稳定了,学习意义不大
- kouqin我把Github当记事本用,哈哈