github初级使用指南
什么是github
generated by chatgpt
GitHub是一个基于互联网的Git代码托管平台,它为开发者提供了一个在线上协作开发、版本控制和代码分享的平台。开发者可以将自己的代码托管在GitHub上,与他人协作开发项目,创建开源软件,分享自己的代码以及与其他开发者互相交流和学习。GitHub上的开源项目数量很多,涉及各种编程语言和开发领域,它已经成为了全球最大的开源社区之一。除此之外,GitHub也提供了一些其他的功能,例如问题跟踪、维基、团队协作等。
如何使用github
我对github的理解就是学习开源项目、参与开源项目或托管(分享)自己代码。
基础知识
- Star: 在github上star一个仓库可以理解为
收藏
,可以在你的stars中看到你收藏的所有仓库 - Fork: 在github上fork一个仓库可以理解为将这个仓库
拷贝
一份到自己名下(因为仓库的所有权是在别人,如果想要修改该仓库需要Fork到自己的名下或者提pull resquests即PR) - Follow: 在github上follow一个人可以理解为
关注
,并且你可以收到TA之后的动态推送(比如TA创建仓库、star仓库等),推送可以在这里的following看到 - README: github一般每个仓库会有一个文件叫README.md,它的意义是github仓库的说明书,默认情况下你打开一个github仓库会展示给你,你可以通过阅读README来了解一个仓库
- ssh key: github的身份验证机制,它允许你通过ssh协议访问github仓库(命令行方式),而不需要用户名和密码
- private or public: github仓库主要分为private和public,别人看不到你的private仓库,只能看到你的public仓库
- github常年处于半墙状态,所以使用可能有些不方便
托管代码
当你创建了一个仓库后,你可以在网页上编辑或者在本地编辑好后上传至github。一般来说,我们会选择在本地编辑之后上传的方式,这种方式首先需要我们配置后github的ssh key,关于如何配置ssh key网上应该有很多教程了。
当你在github上新建仓库后,github会在新仓库给出命令提示,你可以按照github命令提示进行操作。
学习开源项目
github上有很多好玩且优秀的开源项目,你可以通过搜索发现自己感兴趣的开源项目(吐槽下github的搜索功能感觉很一般),或者通过follow领域的大牛来看TA们star的项目或创建维护的项目。