Git与GitHub的使用
1、Git是什么?能做什么?
Git是一款由Linus大神开发的版本管理软件,主要用于在项目开发过程中对项目文件版本进行维护。
Git能够帮助开发者在本地开发过程中对项目文件进行管理,比如开发者在项目功能实现后将相关文件传入Git仓库中,之后又对其中不满意的地方进行了修改,但修改后效果大不如前,此时便可通过Git将文件内容回复到修改前的版本,达到撤回的效果。
2、Git的用法
git config --global user.name <用户名> # 注册git用户名
git config --global user.email <邮箱> # 注册git邮箱(非正式场合可以乱写)
git init # 初始化文件夹,创建一个.git隐藏文件夹
git add . # 将当前文件夹中的文件和非空文件夹设置为准备提交状态(相当于将这些文件放入暂存区)
git commit -m "<描述信息>" # 将上述在暂存区的文件提交
git log # 查看提交的历史记录
git checkout HEAD <文件路径> # 将最后一次的提交信息复制到文件中并覆盖文件中已有的信息
git clone <URL> # 从github下载文件
文件 ⟹ \Longrightarrow ⟹暂存区 ⟹ \Longrightarrow ⟹库
3、GitHub是什么?能做什么?
GitHub是一个基于Git的在线网站,可以帮助多位开发者实现在线协作开发。
4、GitHub的用法
为了保持稳定访问,先得保证自己能使用VPN进行科学上网。
如何使用别人的仓库
"youngyangyang04"位仓库创建者的用户名,"Leetcode-master"为仓库名
<>Code中包含项目相关的代码文件
issues相当于为每个项目配备的讨论区,使用者可以在此处与分享者交流
Pull requests请求合并自己的代码到原作者仓库,需要提前fork之后,在本地完成后提交到自己的仓库,然后再向原作者提出请求。
橙色框中为项目的所有代码文件、许可证(license)文件、说明(README)文件,代码文件为核心部分,说明文件中包含作者对项目的介绍与使用说明,非常有用,使用前必须阅读。
Fork表示将作者的项目copy到自己的仓库(Repository)中,Starred表示收藏作者的该项目。在Github中,star数和fork数越多,表示大家对该项目的认可度越高,因此star数和fork数是GitHub使用中的一个重要参考数。
紫色箭头指示的code处可以对代码文件进行download,也提供进行git clone的链接,并且全过程免费,即使不登录也可以下载(吊打🐶nyd CSDN 😠)!
如何创建自己仓库
Repository name为仓库命名,是必填项。
Description中描述一下该仓库的主要内容,非必填项。
仓库中内容是私密还是公开由自己选择,初始时一般选择Add a README file,在其中添加项目功能的具体描述和自己的一些声明。
使用GitHub搜索
在GitHub中搜索时,既可以在该仓库搜索,也可以在该作者内容所有内容中搜索,还可以在整个GitHub搜索,相当人性化。
搜索时,可以添加相应的关键词,比如:
awesome:搜索相关内容的综合整理
sample:搜索相关内容的实例
tutorials:搜索相关内容的指导