首页 > 其他分享 >源代码管理工具GitHub使用指南-以“寻舍网”项目为例

源代码管理工具GitHub使用指南-以“寻舍网”项目为例

时间:2023-05-20 16:34:29浏览次数:33  
标签:GitHub 项目 代码 为例 修改 开源 源代码

GitHub 是一个面向开源及私有软件项目的托管平台,因为只支持 Git 作为唯一的版本库格式进行托管,故名 GitHub。

GitHub 于 2008 年 4 月 10 日正式上线,除了 Git 代码仓库托管及基本的 Web 管理界面以外,还提供了订阅、讨论组、文本渲染、在线文件编辑器、协作图谱(报表)、代码片段分享(Gist)等功能。目前,其托管版本数量非常之多,而且其中不乏知名开源项目,例如 Ruby on Rails、jQuery、python 等。

作为开源代码库以及版本控制系统,Github 拥有超过千万的开发者用户。随着越来越多的应用程序转移到了云上,Github 已经成为了管理软件开发以及发现已有代码的首选方法。

一,开源项目的使用

不积硅步无以至千里,不积小流无以成江海;通过开源项目的积累,也是一种慢慢质变的过程,及时挖掘和发现有用的项目,让我们比其他人走的更快一步。

 

首先,注册并登入github通过标签的筛选,就能看到很多开源项目以及编程巧思:

我们随意进入一个开源项目,通过概述我们可以知道这个项目是基于bookstarp的免费HTML仪表盘UI套件,可以看到这个项目的资料库以及管理员等等信息:

点击code,则能看到所有的代码信息:

通过actions则可以看到成员对于代码的修改时间以及修改的持续时间:

点进code中的文件,可以对代码进行在线修改,也可以对代码进行复制和下载:

在issue中可以看到对项目中bug的提出和修改:

使用这个开源项目的程序员会报告自己遇到的bug,有些会提出解决方法,供开发者参考:

开发者也会给予回应,并完善自己的项目代码:

二,创建自己的GitHub仓库

书山有路勤为径,学海无涯苦作舟;只有通过自己一点一滴代码的训练、积累,编程水平才能得到切实的提升;创建一个自己的项目并对它进行管理,可以使进步更加直观,更能激励自己进步。

首先,如图所示新建一个仓库:

在此页面对仓库的相关属性进行设置:

如图所示,我们已经完成了GitHub仓库的创建:

如上图,我们可以看到这个界面和开源项目的界面相似,我们可以开始在仓库中上传自己的项目代码:

添加对本次修改行为的解释:

也可以看到对项目修改的记录:

在issue中可以添加对bug的报告或其他对项目的修改任务:

并设置本次修改的承接组员,方便管理:

在该项任务发布后,承接者可以选择提交修改结果并报告任务完成:

在设置中,可以添加合作者:

通过用户名找到同组成员:

并将其添加到项目管理员中

在insights界面可以清晰看到组员的活跃数据,方便项目经理管理:

 三,实验总结

作为开源代码库以及版本控制系统,Github拥有超过900万开发者用户。随着越来越多的应用程序转移到了云上,Github已经成为了管理软件开发以及发现已有代码的首选方法。

它具有以下特点:GitHub可以托管各种git库,并提供一个web界面;具有从另外一个项目进行分支的简易性;为一个项目贡献代码非常简单。

在GitHub进行分支就像在Facebook进行交友一样,在社会关系图的节点中不断的连线。

通过本次实验,我了解了GitHub的基本使用方法,GitHub作为一个面向开源及私有软件项目的托管平台,不仅在进行项目管理时,十分方便和高效;而且拥有很多开源项目,方便进行借鉴和学习。在从本学期的开发作业中,我们小组也会使用GitHub进行源代码管理,相信一定会使编码工作事半功倍。

标签:GitHub,项目,代码,为例,修改,开源,源代码
From: https://www.cnblogs.com/MCRen/p/17417409.html

相关文章

  • 源代码管理工具GitHub
    一、GitHub介绍:GitHub是一个面向开源及私有软件项目的托管平台,因为只支持Git作为唯一的版本库格式进行托管,故名GitHub。GitHub是一个受开发者工作方式启发的开发平台,从开源到商业,能够在上面进行托管和查看代码、管理项目和数百万其他开发人员一起开发软件。GitHub于20......
  • 源代码管理工具平台介绍
    1:源代码管理工具简述:源代码管理工具是一种用于管理软件开发过程中源代码的工具。它可以帮助开发团队协同开发、版本控制、代码审查、代码合并等。源代码管理工具可以跟踪代码的修改历史,方便开发人员查看代码变化、回滚代码、分支开发等。源代码管理工具是现代软件开发不......
  • 国产BI与国外BI谁更适合中国企业,以tableau和瓴羊Quick BI为例
    这些年,国内企业引入BI工具提升企业数字化管理能力的越来越多,市面上的BI工具也开始琳琅满目起来,这给许多企业在进行BI工具选型的时候带来了“幸福的烦恼”——BI工具,到底应该选哪家,是选国外的,还是国产的?哪一种更适合我们中国企业?今天,就用国外和国产BI工具中的两个代表:tableau和瓴羊Q......
  • 【Linux】详解六种配置Linux环境变量的方法(以centos为例)
    本文时间2023-05-19作者:sugerqube漆瓷本文重理解,!!忽略环境变量加载原理!!本文目标:理解六大环境变量配置,选择合适的配置文件进行配置配置环境的理由以shell编程为例现在我们想要运行名为"sugerqube.sh"的脚本需要运行的命令是./sugerqube.sh即在命令行输入脚本的地址注:.......
  • ​Cloud Studio 云端开发保障企业源代码安全
    为什么需要保证企业源代码安全随着时代的发展,各行各业的企业或多或少都会与软件源代码打交道,借助软件系统更好地提升企业办公效率,而软件的源代码也自然成了一种企业新型资产。如何确保企业源代码不外泄,成为了各个企业特别关心的痛点问题。这个问题存在已久,各个企业根据自身......
  • github报错“ssh_exchange_identification: Connection closed by remote host fatal:
    解决方式:不确定是否为密钥过期还是C:\Users\John\.ssh文件夹下的config文件中没有添加github的host。总之,所有的尝试如下:(1)重新生成公钥和私钥。打开gitbash,输入以下命令获取自己github的email。gitconfiguser.email 生成ssh私钥和公钥ssh-keygen-trsa-......
  • 源代码管理工具导览
    源代码管理工具简介在软件开发中,源代码管理工具是非常重要的。它们被用来跟踪和管理软件的源代码,以确保团队成员可以协作开发,控制版本,修复错误和增强代码。这些工具允许多个开发人员同时在同一个代码库上工作,从而避免了代码的混乱和错误。此外,它们还提供了版本控制的功能,使得开......
  • GitHub创建Github Action流水线来定时发送天气预报给email
     1、基本原理curlwttr.incurlwttr.in/Shanghaicurlwttr.in/wuhan   2、参考文章基于GITHUBACTION的定时任务,真香!https://blog.csdn.net/qq_40748336/article/details/110749375上文参考的文章GitHubActions入门教程_阮一峰http://www.ruanyifeng.com/blo......
  • 使用eNSP模拟器配置GVRP(以Normal模式为例)
    知识点讲解:什么是GVRP?答:GARP(GenericAttributeRegistrationProtocol)协议主要用于建立一种属性传递扩散的机制,以保证协议实体能够注册和注销该属性。GARP作为一个属性注册协议的载体,可以用来传播属性。将GARP协议报文的内容映射成不同的属性即可支持不同上层协议应用。GVRP(GARP......
  • 搭建个人博客-hexo+github详细完整步骤
    自己也算是摸爬滚打搭建成功,然后自己再重新安装部署一遍,把完整步骤分享给大家,同时最后有一些连接,如果我的步骤不行,大家可以参考其他人的(这个有点花费时间,大家提前有个心理准备-_-)一、第一步:下载安装Git1、Git下载地址2、安装步骤个人选择全选选择第二个......