一、简介
GitHub是一个面向开源及私有软件项目的托管平台,因为只支持Git作为唯一的版本库格式进行托管,故名GitHub。GitHub于2008年4月10日正式上线,除了Git代码仓库托管及基本的Web管理界面以外,还提供了订阅、讨论组、文本渲染、在线文件编辑器、协作图谱(报表)、代码片段分享(Gist)等功能。目前,其注册用户已经超过350万,托管版本数量也是非常之多,其中不乏知名开源项目Ruby on Rails、jQuery、python等。
二、基本功能
三、重要功能
GitHub有以下几个重要功能:
1.Wiki
Wiki是一个使用简单的语法就能编写文档的功能。所有有权限的人都可以对文章进行修改,所以比较适合多人共同编写文章的情况。该功能常用在开发文档或手册的编写中。Wiki页也是作为Git仓库进行管理的,改版的历史记录会被切实保存下来,使用者可以放心改写。由于其支持克隆至本地进行编辑,所以程序员在创建、编辑文档时不必另外启动软件,用起来十分方便,非常适合用来针对更新频率较高的软件进行文档等信息方面的汇总。
2.Issue
Issue功能,是将一个任务或问题分配给一个Issue进行追踪和管理的功能。可以像BUG管理系统或TiDD(Ticket-driven Development)的Ticket一样使用。在GitHub上,每当进行我们即将讲解的PullRequest,都会同时创建一个Issue。每一个功能更改或修正都对应一个Issue,讨论或修正都以这个Issue为中心进行。只要查看Issue,就能知道和这个更改相关的一切信息,并以此进行管理。
在Git的提交信息中写上Issue的ID(例如“#7”), GitHub就会自动生成从Issue到对应提交的链接。另外,只要按照特定的格式描述提交信息,还可以关闭Issue。这是一个非常方便的功能,请务必实践一下。
3.Pull Request
开发者向GitHub的仓库推送更改或功能添加后,可以通过PullRequest功能向别人的仓库提出申请,请求对方合并。Pull Request送出后,目标仓库的管理者等人将能够查看PullRequest的内容及其中包含的代码更改。同时,GitHub还提供了对Pull Request和源代码前后差别进行讨论的功能。通过此功能,可以以行为单位对源代码添加评论,让程序员之间高效地交流。
假如我们正在使用GitHub上的开源软件过程中发现了bug,并对它进行了改正,这时就需要使用Pull Request功能请求对方仓库采纳该修改,发送Pull Request后,对方会收到一个附带源码的Issue,这就是Pull Request;只要Pull Request被顺利采纳,我们就会成为这个项目的Contributor(贡献者),我们编写的这段代码也将被全世界的人使用。
四、基本操作步骤
1.注册一个账户
2.start a proje 创建一个仓库
填写仓库名称和描述
3.创建一个新文件
输入想要提交的代码
填写文件名和描述
点击Commit new file,完成创建后会自动跳转到仓库主页
4.修改及保存
在主页点击相应的文件名可以对文件内容进行修改。在github上,提交和保存修改的操作是commits,每一次的commit都会被记录,可以被其他用户查看。
五、其他
GitHub拥有众多操作空间:搜索并查看别人的项目、下载和修改项目、查找学习资料等
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】凌霞软件回馈社区,博客园 & 1Panel & Halo 联合会员上线
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】博客园社区专享云产品让利特惠,阿里云新客6.5折上折
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 在鹅厂做java开发是什么体验
· 百万级群聊的设计实践
· WPF到Web的无缝过渡:英雄联盟客户端的OpenSilver迁移实战
· 永远不要相信用户的输入:从 SQL 注入攻防看输入验证的重要性
· 全网最简单!3分钟用满血DeepSeek R1开发一款AI智能客服,零代码轻松接入微信、公众号、小程