Git:一款版本控制软件(每次“提交”(commit)保存一个代码版本,可随时返回到旧版本编辑)
Git三大核心:
①commit-提交:每次提交更新一次版本保留
②repository-仓库:项目代码保管存放
③branch-分支:同一底层代码不同更改版本/多人协作等
GitHub: 基于git的代码托管平台,用户上传开源代码,可进行下载留用/二创等操作
使用他人的开源代码仓库:
查找方式:
①通过项目路径(URL)直接查找(GitHub+作者名+仓库名)
②GitHub搜索功能
③主页explore:根据你的喜好推荐仓库
查找示例词条:
in:name → 名称中需要含有的关键词
stars:>数字 → 收藏量大于__
star:显示项目被收藏的次数
显示最近更新时间和历史版本
下载方式:
①点开需要下载的仓库后code键下下载,设置保存路径
②安装好git软件:Git - Downloads
复制想要下载的仓库路径,打开用来保存项目本地文件夹,右键进入git命令行
git clone 仓库地址 # git命令行拉取仓库指令
下载完毕后在项目文件夹内单击右键,使用VScode打开:
创建自己的项目:
①创建仓库(repository)
主页右侧➕→new repository
选择所有者并填写仓库名称、简介
可选择公开或私有
添加配置文件中:
readme file:项目基础信息简介文件
readme.md → 一篇markdown文档
Markdown 是一种轻量级标记语言,创始人为约翰·格鲁伯(英语:John Gruber)。 它允许人们使用易读易写的纯文本格式编写文档,然后转换成有效的XHTML(或者HTML)文档。
由于 Markdown 的轻量化、易读易写特性,并且对于图片,图表、数学式都有支持,许多网站都广泛使用 Markdown 来撰写帮助文档或是用于论坛上发表消息。
typora是常用的 markdown 编辑软件
license:仓库使用规则/协议(版权声明等,有诸多可用模板)
MIT/Apache:限制最小的常用协议
②完善仓库信息:
branch:根据不同的需求用同一底层代码开辟不同的分支
code:下存放仓库文件目录树,readme文件将被显示在code下
issues:提交项目目前存在的问题/项目进一步规划等(可由别人来解决bug也可以作为仓库所有者的todo list)
可由项目作者提出也可由他人参与讨论(相当于项目自带的小型论坛)
open状态为未解答,closed状态为已解答
pull requests:用于在修改他人代码(复制一份仓库而非修改原仓库)时发起修改请求