
GitHub新手教程笔记参考资源B站 木子不写代码 《Github零基础终极教程》1.什么是GitHub免费软件和资源库开源、共建自己的软件和资源功能如何找到资源Explore、Trending、Topics、搜索如何判断资源来源、版本、许可、维护、安全如何使用资源Release、ZIP、Clone、Fork如何开源项目Issue、PR、Review、Merge、Release2.如何找到资源Explore、Trending、Topics、搜索2.1. Explore➡️Trending点击Explore➡️点击TrendingTrending一段时间内最受欢迎的项目2.2. research直接research2.3. 搜索引擎、AI2.4. 第三方网站、自媒体3.基本要素3.1. 项目作者项目名称3.2. 项目名称可见方式public、privateWatch、Fork、Star实时跟踪这个项目有更新时提示在自己的仓库里创建一个一样的项目二次开发常用收藏、点赞4.基本工作原理main下拉菜单➡️branchestagsmain默认分支branchesfix/开头——用来修bug的分支feat/开头——用来开发新功能的分支docs/开头——为了修改一些文档的分支tagscommit提交提交一次保存一次代码[每个点代表一次提交]branches此时有个人想对我的代码进行修改所以分出了一个branch以防和我的工作打架都工作完后分支用户pull request PR请求接受修改若同意则merge不同意则驳回等待branch用户重新pull request PR版本稳定后给予一个标签版本名称并发布“v2.5.23”2[大版本] 5[一个功能版本] 23[修复的版本]5.右边栏about:项目简介项目标签:告诉你是什么类型的项目release正式发布的版本点击→可以看到变化→assets不同安装包6.readme项目说明书项目简洁功能预览技术栈其他信息7.项目证书所有证书MIT:可商用但需要保留声明BSD3clause:可商用不能冒充作者背书Apache2.0:可商用把专利和修改记录讲清楚MPL2.0:改哪个文件开源哪个文件LGPL3.0:库要开源软件其他部分可以不开且必须继承LGPL3.0证书GPL3.0:必须给客户提供开源软件的代码AGPL3.0:就算软件没给用户而是一个网页也需要把你的项目源代码给用户8. 4种使用github项目的方式Release、ZIP、Clone、Fork8.1. release右栏往下拉下载安装包8.2. ZIP整个项目的源代码8.3. clone复制clone下面的地址在终端mac直接搜Windows打开PowerShell输入git clone后面复制地址或者直接用agent更新8.4.Fork好处区别只想要使用软件release下载安装包临时看看源代码下载.zip压缩包想要二次开发git clone想要参与/贡献此开源项目fork开源第一个项目下面是一个简易的可尝试一下的例子建立一个新文件夹用agent协助创建一个skill检验skill的功能完善项目的README.md许可证安全检查开始开源整个项目没有安装Git则需要先安装Git7.1 初始化Git7.2 做第一次提交7.3 链接GitHub推荐安装GitHub CLI如果没登录则开启终端输入gh auth login新建仓库发布关于pull request