商汇粹外网资源平台

搜索
查看: 1870|回复: 2

怎么拿一个github上的项目练手呢 主要是练手的方法?

[复制链接]

该用户从未签到

3

主题

17

帖子

75

积分

注册会员

Rank: 2

积分
75
发表于 2022-9-22 06:02:33 | 显示全部楼层 |阅读模式
本人一个大学生,想在课余时间练练手
回复

使用道具 举报

该用户从未签到

6

主题

15

帖子

39

积分

新手上路

Rank: 1

积分
39
发表于 2022-9-22 12:17:33 | 显示全部楼层
1、找到一个比较好上手的项目

每次commit都是一次小版本的迭代,或者至少自己能看懂每次迭代的目的
2、学会github的基本操作

拉取项目:git clone
git基本命令:git add ,git commit, git branch, git reset ,git log等等
了解git的工作流程,能够通过git来管理自己的项目,能进行版本的切换操作
3、手把手跟着作者敲代码

有四种方式:
① 在本地进行版本的跳转,仔细观察版本之间的区别 (可在作者源码上直接开干,比较实在)
② 在github网页端查看每次迭代的删减部分(比较直观)
③ 在githistory上查看单个文件的迭代过程(只能查看单个文件的变化)
④ 在github desktop查看每次的迭代过程
目前来说,方案④和方案①的融合是最舒服的,可以同时查看多次的commit,而且也比较清晰方便,真正达到手把手带你撸项目 :-)
回复

使用道具 举报

该用户从未签到

7

主题

27

帖子

79

积分

注册会员

Rank: 2

积分
79
发表于 2022-9-22 18:32:33 | 显示全部楼层
大一就知道 github了,值得鼓励。很有远见啊~
就这个问题,github项目太多了,各种语言都有,多到不可想像。其实比起各种操作来说,更要选好一个练手项目尤其重要。


大型项目,及其庞大,即使撸下来都不一定跑得通。
垃圾项目,还起到了误导作用。


所以,应该是找准你的目标吧,你要选什么样的项目。

  • 尽量就选 一个附带有视频教程,结合文档记录的项目--(比如很多视频教程网站,就会把文档放在github上)。这类项目呢,好处是,可以学习总结结合。
  • 可以直接找各种大V相关的博客或者公众号,他们有一些专门用于学习的采用分章节的项目,这样可以单独拿出某一章节,自己单独练习,也不需要瞻前顾后,搞各种乱七八糟的环境。
  • 建议选取巩固计算机基础知识的项目----(比如算法、网络相关、数据结构、架构底层)之类的,不建议去弄乱七八糟的大型整体项目---(比如,某某电商,某某小程序)。虽然大佬确实需要这样的项目练手。但是完全不适合,初级学者,很容就打退堂鼓。环境搞半天,逻辑架构不熟悉,反而找不到成就感。


至于github的使用方式,可以和几个盆友一起创建一个小的项目。哪怕是记录这个学习小组,练习记录的博客也行,这样可以练习使用github合作维护项目。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

快速回复 返回顶部 返回列表