GitHub上的项目要怎么运行?一个视频教会你!

作者: 玄离199分类: 软件应用 发布时间: 2023-12-10 11:45:00 浏览:390337 次

GitHub上的项目要怎么运行?一个视频教会你!

机甲600:
非开发者哪里有服务器呀[笑哭] up说的非常好,我也非常敬佩up这样的普及开源软件、帮助人们摆脱流氓软件和无良商家的精神,但是在我看来,正如《提问的艺术》所暗示的那样,还是会有太多人缺乏这种信息素养了。要改变这个问题,我觉得还有一点是值得追求的,就是开发者和社区积极在readme当中添加普通人一眼就看得懂的东西,比如faq等等。

【回复】我来解释一下吧,按照你的思路,开源想靠社区和开发者主动去添加普通人看得懂的 README,首先,开发者需要有“非常”强烈的为爱发电的意愿,面向普通人的比面向开发者的 README 写清楚的难度大几十倍,你需要解释大量的名词和知识以及海量的耐心。那么假设放到你身上,你是否这个耐心去做这个事情?有的话为什么不去做呢?如果没有的话,那么又有什么立场来要求别人去做呢?其次,即便开发者有这个意愿,它是否有足够的时间呢?国内开发者的处境应该是有目共睹的,太多人下班后累的只想趴下睡觉了。既然你提到了《提问的艺术》,那我也在推荐一个开发者当中也相似的一篇文章《提问的智慧》,其核心理念就是,在你提问他人的时候是否经过自己的努力排除了足够多选项?当你寻求帮助的时候能否提供给他人一个尽量精简且可复制的例子,而不是一个简单的“我什么都不知道”?
【回复】现在最好用的Linux发行版就是Windows[tv_doge]如果想自己跑着玩玩,开一个wsl就好啦[脱单doge]
【回复】承[doge]德周边环境可看这个视频吗?[doge]
Laplace_Transform:
非专业人士,千万不要碰cpp和c 的工程纯属浪费时间,各种库依赖问题非常让人头大,导致的编译错误莫名其妙。还是做现代语言go py js 有包管理的会好很多,大部分情况这些都能满足需求。

【回复】a依赖b,b依赖cde,然后e和a冲突[微笑]
【回复】回复 @CN-174_Bili :作开发那个人的环境肯定不冲突。咱们自己自动下载的那些包就冲突了……
【回复】回复 @CN-174_Bili : 因为开发者懂得解决冲突,直接把e和a的源码里面冲突的部分改好了。但是他不可能把e和a的官方代码改掉啊。。。
inbh_:
github都说了,下期就来说怎么用docker吧[doge]

【回复】然后再教教怎么写dockerfile[脱单doge]
【回复】回复 @inhalable : 顺便教教 怎么编写docker-compose
【回复】回复 @爱吃鸡毛人 :[doge]然后再讲讲K8s
秋良_99:
下载很简单,但是很多项目就只传了源代码,然后告诉你我是用什么编译器编译的就没后文了,我用一样的编译器还是不行

【回复】这个属于没办法的,除非还专门把各种环境都在虚拟机里测一遍,但是讲真,搭环境测试太费时间了。
【回复】回复 @我真不惠啊 : 那意味着你默认使用者会用 Docker
【回复】回复 @原来是黑白啊 :所以不如直接用docker
岁月间隔又如何:
我最怕的是网络问题…… 最难受的就是,好不容易在配置文件中,把github的链接给换成gitee的,结果还是不行…… 肯定还有哪里出错了……毕竟环境依赖我都有根据安装文档进行的。

【回复】回复 @Kuronomashin :我知道,我有事先把要用到的代码从github导入gitee. 可能有的没有导入进去,或者部分配置没顾及到,才编译不通过。 以后试试弄个国外ip的云服器算了,那样应该会方便许多,顺带建个私人用网站玩玩
【回复】呃呃呃,gitee不是GitHub的国内镜像站,GitHub和gitee是两个网站,人家放GitHub的仓库在gitee不一定有放,你这属于是自作聪明。。。
【回复】只是进 github 用fastgithub,这个软件最近更新了,把程序启动,可以只要一个终端程序了 就秒启动了
爨纛鼟:
如果不是程序员,也不想花费过多经历深入学习编程,只想把程序运行起来自己用,不如加个QQ群花点钱找群里大佬远程帮你部署,费用大概每小时一两百块钱。加什么群根据项目来定,首先搜项目名称,找人多活跃度高的群;如果项目比较小众没有靠谱的群,那就搜开发项目的编程语言交流群(别加学习群加技术交流群);如果行业知识不够,看不出来是什么语言开发的,就加万能的c++群。发言时说清来意,不要问“有人用过xxx吗?”和“谁会装xxx?”这类的话,没人搭理你。要说:“我是做xxx工作的,我想要安装一个什么什么软件,有偿请人帮忙远程安装一下。”如果你觉得你已经研究得差不多了,自己能搞定,但是某个步骤报错过不去,可以直接问:“我在安装xxx软件的时候遇到一个这样的报错,请问该怎么解决?”同时附上报错的截图,截图要大信息要全最好截全屏,一般你遇到问题都会有人遇到过。如果你不想自己动手那就直接请人远程协助,主流的项目(如果有对应的群)一般群里人人都会安装,不用找大佬,这种费用就可以压低一点,100/小时就行,一般的项目也就半个小时左右就能搞定(主要看网速快不快);如果是非主流的项目就得提高预算,请大佬帮忙(钱付少了大佬瞧不上,一小时200应该差不多),就算是没听说过的项目大佬也能当场安装运行,不过因为没见过可能会多花些时间,但肯定也比你自己研究快得多,专业人士一两个小时能搞定的事你自己弄可能得花一周甚至更多。

大大cp:
[藏狐]有些项目我跑编译都花不少时间,更别说非专业人士了,c/c++看到没release直接退就行

【回复】我遇到一个开源项目,是paddlepaddle的ocr模型,装paddle,transformer和pytorch装的欲仙欲死,不过好在最后解决了
【回复】回复 @风雪叻 :我也是,我的目前问题的包层级有问题[大哭][大哭][大哭]一直没弄好
【回复】回复 @风雪叻 :有个开源项目paddle2torch可以直接用
睡觉恐惧症:
说实话,非计算机专业的学习成本太大,对于新手第一步是release的开箱即用,第二步是bat批处理文件,第三步最多加个docker,再后面就不是一个世界的东西了,环境部署,java,python等等不建议去学习了解。

【回复】回复 @高木fans : 人家愿意学你搁那急啥呢,多学东西还有害吗,你给我整笑了都
【回复】回复 @高木fans :生信,生统,脑机。。。就AI和合成生物学结合,现在很热门的[笑哭]
【回复】回复 @高木fans : 生物信息了解一下
neovim:
都说了这么多github相关的了,不如再讲讲github action

【回复】看官方文档学习就可以了,这东西还是比较简单的
【回复】我听说github action可以干一些它不该干的一些事,希望大家不要掌握
【回复】回复 @站着把钱挣了1024 :不放心的话用自托管的runner就行了,开源
机甲600:
有一说一,没有任何release的项目,那真不是面向普通人的吧,build make那一套,流程还是很复杂的

Alaya__Vijnana:
当年对代码一窍不通,全是自己摸索出来的,要是当时有你这个视频就好了[doge]

【回复】一样,想学的自学也OK,伸手党喂嘴里也懒得嚼。
【回复】你好,可以说说怎么学的吗
无心海鸥:
库啥的非开发者就别想了 那不是给你用的完整app

周了个周啊:
你先告诉我,怎么访问 Github......我是麻瓜不懂魔法

【回复】纯萌新先去b站搜下个steam++,里面能加速git
【回复】对不起,我们巫师不允许在麻瓜面前使用魔法
【回复】回复 @江天启明 :他拿这个挣钱的
钢铠鸦-奥兹:
前2天还想问结果今天做了 我真的次次找github上面的项目每次下载都是源码然后不会用[笑哭]

【回复】有release就不要下源码,连release都没有的,那一般都是框架工具什么,不是给无基础的人用的吧
【回复】比较出名的开源项目搜一下会有其他人的入门启动教程,比较小众的话可以找一下作者的邮箱发过去问,当然在此之前先自己尝试一下。如果是 C/C++,通常是需要自己在编译一下的。
同和君Hocassian:
以及分享一个github使用秘籍,遇到搞不太懂怎么使用的依赖或者组件,直接把引用部分复制一些特征代码,然后去全局搜即可,之后选择code选项,就可以看到别人是怎么用的了。

【回复】不知道你,了解过 java没,在idea中写java文件,一个文件一般对应一个class,两者名称相同,但现在我开始从事 Flutter 开发,这个才气人,文件名是文件名,class名是class名以为,一个是包名,一个是文件引用名,在刚开始时,真看不懂,文件 类名间的联系啊[辣眼睛]
【回复】回复 @吃鱼糕啊 :啊对对对 我接触过dart 链接起来才麻烦……有一层引用关系 而且又是跨语言开发 又没有一键生成脚本……以前开发的时候真的裂开
【回复】回复 @同和君Hocassian :使用 stless(快捷输入) 生成statelesswidget ,这个确实,Dart还只是一个UI框架
渡雨塘JUG:
可是,我连githab上的代码下载都下载不全[大哭]

【回复】我以前也迷糊,但是一旦对一个项目有兴趣了,都不是问题[doge]
【回复】git clone 国内确实经常会有问题,要么改 hosts,要么翻,要么直接下载压缩包而不用 git clone,要么就是类似 gitee 会有镜像站比较快。
【回复】看这个系列的一二期讲了
吃饭加酱油:
还是怀念以前接触过的商业软件,做得好的开箱即用,还能自动检测环境和配置安装,有花心思做的用户手册,花钱还有人教。真的是面向商业行为,让客户的决策层关注业务,然后再让客户的技术人员关注细节。而学习门槛也直观。

【回复】github上的也没人收你钱啊,现在的商业软件不一样开箱即用。
【回复】代码库这类的和开源的,以及商用的程序,作为决策层或者管理多于实操的人来说,最直观的就是你愿意和厂商冲突,还是愿意和自己的技术员冲突?好的技术员也不便宜,和付给厂商的成本相差不是那么巨大(考虑到风险转移和背锅比例)。[doge]
【回复】github上release源也是开箱即用
大筒木-因陀罗:
什么时候教我们写操作系统啊[脱单doge]

科技 黑科技 知识 野生技术协会 教程 网站 资源 软件应用 涨知识 经验分享

如果觉得我的文章对您有用,请随意打赏。您的支持将鼓励我继续创作!