首页 > 其他分享 >源代码管理工具——Github

源代码管理工具——Github

时间:2024-05-26 17:56:40浏览次数:20  
标签:Git GitHub 代码 管理工具 开源 Github git 源代码

一、Github简介

面向 开源 及私有软件项目的托管平台


GitHub分为GitHub。Git只是一个命令行工具,一个分布式版本控制系统。正是它在背后管理和跟踪你的代码历史版本,好比一个时光机,让你在代码出错时不至于手忙脚乱,能快速回退之前的历史版本。而Hub是“中心“、”枢纽”的意思。
GitHub则是一个代码托管网站,背后使用Git作为版本管理工具(而非svn)。主要服务是将你的项目代码托管到云服务器上,而非存储在自己本地硬盘上。简单来说,GitHub是一个管理你的「代码的历史记录」的工具。开发者可以将代码在 GitHub 上开源,可以浏览其它项目的代码,fork 到自己名下做修改,clone 回本地使用,也可以发起 pull request 向上游提交自己的修改。全世界现在已经有300万的注册用户,甚至还有一些相当知名的开源项目也在其中公布代码。在GitHub上你可以看到很多计算机领域的精英所分享的自己的代码。Github适合团队协作,以及下载其他优秀者的代码。

二、如何使用Github

  1. 注册登录Github。访问Github网站,通过邮箱注册即可登录。
  2. 安装Git
    在Git 官网下载对应系统的软件,下载地址为 git-scm.com或者gitforwindows.org,或者阿里镜像。并进行安装以及相应的配置。
  3. 通过Git Bash 拉取代码到本地仓库
    打开Git Bash并输入以下代码即可将Github上的项目拉取到本地
    $ git clone 对应的URL

    对应的URL可以在项目主页右上角的‘Code’查看

三、使用演示

例如基于我的小组作业,我可以在Github上创建一个代码仓库,或者是通过上述的方式从其他组员的代码仓库中拷贝到本地。

在开发过程中,我可以通过commit提交我的代码。例如我在使用 Visual Studio Code完成代码的修改后,我可以通过VScode自带的源代码管理功能将更改后的代码以及相应的备注提交到代码仓库(需要在Git中配置username和email)

$ git config --global user.name "your name"
$ git config --global user.email "[email protected]"


在Github中可以查看到相应的代码由谁编写,以及每次迭代所做的变动。这样在后续更新出错时可以及时回溯到旧版本。

四、总结

在对于Github的了解和使用的过程中,我深刻感受到Github作为代码托管平台的便捷之处。但是Github的功能远远不止如此。作为全球最大的代码托管平台,我们可以从上面找到许多优秀的开源项目,这无疑是一个巨大的资源宝库,我们甚至还能找到他人上传的各种学习资料。并且Github还能够搭建静态网页,例如个人Blog等等。

标签:Git,GitHub,代码,管理工具,开源,Github,git,源代码
From: https://www.cnblogs.com/zsww123/p/18214041

相关文章

  • 解决ardunioIDE无法连接github下载的问题
    问题:        使用arduinoIDE下载对应开发板时即使打开了代理还是无法访问github。错误信息如下:Failedtoinstallplatform:'esp32:esp32:2.0.16'.Error:2UNKNOWN:Get"https://github.com/espressif/arduino-esp32/releases/download/2.0.7/esptool-v4.5.1-wi......
  • 源代码管理工具
    在通过比较Github和TFS之后我更加倾向于Github,所以接下来我选择重点介绍Github1.1介绍GitHub是一个面向开源及私有软件项目的托管平台,因为只支持Git作为唯一的版本库格式进行托管,故名GitHub。GitHub于2008年4月10日正式上线,除了Git代码仓库托管及基本的Web管理......
  • 超简单白话文机器学习 - 回归树&树剪枝(含算法介绍,公式,源代码实现以及调包实现)
    1.回归树1.1算法介绍大家看到这篇文章时想必已经对树这个概念已经有基础了,如果不是很了解的朋友可以看看笔者的这篇文章:超简单白话文机器学习-决策树算法全解(含算法介绍,公式,源代码实现以及调包实现)_白话决策树-CSDN博客对于回归树的建立,我们一般使用CART回归树,CART(Clas......
  • 无法上传到github
    无法上传到github目录无法上传到github介绍12其他问题介绍由于本地库课github库提交历史不相同心得文件无法上传到github1正常上传gitinit //初始化仓库gitadd.(文件name)//添加文件到本地暂存gitcommit-m“first” //添加文件......
  • ChatGPT-Next-Web:Github开源+Vercel免费+API 快速部署使用
    ChatGPT-Next-Web:Github开源+Vercel免费+API快速部署使用文章目录ChatGPT-Next-Web:Github开源+Vercel免费+API快速部署使用导语:需要用到的链接汇总1、github项目直达地址2、vercel服务器直达地址3、三方API获取一、Github项目`star`+Vercel部署1、访问进去G......
  • GitHub 保姆级教程:从基础到高级,全面掌握 GitHub
    GitHub保姆级使用教程:从入门到精通GitHub是全球最大的代码托管平台,也是开发者进行版本控制、协作开发的重要工具。本教程将带您从GitHub的基础操作开始,逐步深入,掌握GitHub的各项高级功能。入门篇1.注册和登录首先,访问GitHub官网,注册账号并登录。2.创建仓库(Re......
  • 源代码管理工具介绍
    源代码管理工具介绍当谈到主流的源代码管理工具时,通常会提到GitHub、GitLab、Bitbucket、Mercurial和Subversion。这些工具在团队协作和代码版本管理方面发挥着重要作用。我会首先提一些源代码管理工具,然后详细介绍GitHub,最后探讨如何将GitHub与贪吃蛇学英语的团队项目相结合。G......
  • 源代码管理工具——Github
    一.工具介绍1.我的理解GitHub他就是一个远程仓库,远程仓库通俗的理解就是一个可以保存自己代码的地方,在实际开发当中一个项目往往是有多个人来共同协作开发完成的,那么就需要一个统一代码保存的地方,而GitHub就是起到一个共享和汇总代码的作用。2.github登录与注册官方登录页:ht......
  • 在奖学金管理系统项目中使用 GitHub 管理源代码
    1.GitHub管理代码的基本步骤GitHub是一个基于Git的代码托管平台,提供了版本控制和协作开发的功能。以下是使用GitHub管理代码的基本步骤:注册和创建存储库:注册一个GitHub账号。创建一个新的存储库(Repository):登录GitHub,点击右上角的“+”号,选择“Newreposi......
  • 主流源代码管理工具Github介绍
    1.github简介GitHub是一个基于Git的代码托管平台,是全球最大的开源社区之一,由于其方便易用的特点,受到广大程序员的青睐。使用GitHub,你可以将自己的代码托管在云端,并且可以与其他人协作开发。GitHub他就是一个远程仓库,远程仓库通俗的理解就是一个可以保存自己代码的地方,在实际开发......