git和github是什么关系
发布时间 - 2022-06-30 00:00:00 点击率:次git和github的关系是:github是基于git的一个仓库托管平台;GitHub是一个面向开源及私有软件项目的托管平台,因为只支持Git作为唯一的版本库格式进行托管,故名GitHub,而Git是一个开源的分布式版本控制系统,可以有效、高速的处理从很小到非常大的项目版本管理。
本文操作环境:Windows10系统、Git2.30.0版、Dell G3电脑。
git和github是什么关系
git是一个版本管理工具,github是基于git的一个仓库托管平台(当然github现在也远不止于此),所以git和github的关系不言而喻了,它们为软件构建与管理和开源软件事业做出了巨大贡献。
GIT
Git是一款免费、开源的分布式版本控制系统,用于敏捷高效地处理任何或小或大的项目。
Git是一个开源的分布式版本控制系统,可以有效、高速的处理从很小到非常大的项目版本管理。Git 是 Linus Torvalds 为了帮助管理 Linux 内核开发而开发的一个开放源码的版本控制软件。
Torvalds 开始着手开发 Git 是为了作为一种过渡方案来替代 BitKeeper,后者之前一直是 Linux 内核开发人员在全球使用的主要源代码工具。开放源码社区中的有些人觉得BitKeeper 的许可证并不适合开放源码社区的工作,因此 Torvalds 决定着手研究许可证更为灵活的版本控制系统。尽管最初 Git 的开发是为了辅助 Linux 内核开发的过程,但是我们已经发现在很多其他自由软件项目中也使用了 Git。例如 很多 Freedesktop 的项目迁移到了 Git 上。
github
GitHub 是一个面向开源及私有软件项目的托管平台,因为只支持 Git 作为唯一的版本库格式进行托管,故名 GitHub。
GitHub 于 2008 年 4 月 10 日正式上线,除了 Git 代码仓库托管及基本的 Web 管理界面以外,还提供了订阅、讨论组、文本渲染、在线文件编辑器、协作图谱(报表)、代码片段分享(Gist)等功能。目前,其注册用户已经超过350万,托管版本数量也是非
常之多,其中不乏知名开源项目 Ruby on Rails、jQuery 等。
知识扩展:
将项目上传到GitHub
GitHub网址:https://github.com/
关于账号的创建本文就不再详细介绍,对于GitHub、Gitee等的使用基本是一样的。
a、创建远程仓库
刚创建的账号是没有任何项目的,需要我们自己创建
b、在GitHub上创建远程仓库
c、将本地仓库和远程仓库进行映射。
// 如果本地没有仓库,我们可以使用如下命令进行关联echo "# practice" >> README.md // 创建文件git init // 初始化仓库git add README.md // 上传到暂存区git commit -m "first commit" // 提交到本地仓库git branch -M main // 对当前分支重命名为main分支git remote add origin https://github.com/codeguowq99/practice.git // 将本地仓库和远程仓库进行关联git push -u origin main // 将本地仓库的所有修改推送到远程仓库// 如果本地已经存在仓库git remote add origin https://github.com/codeguowq99/practice.git // 将本地仓库和远程仓库进行关联git branch -M main // 对当前分支重命名为main分支git push -u origin main // 将本地仓库的所有修改推送到远程仓库
注意:以上这些步骤的前提是要在本地生成ssh密钥,然后将公钥上传到GitHub中Settings下。(关于ssh可参考本人的其他文章)
完成这些步骤我就可以将之前创建的项目和远程仓库关联起来并且将本地仓库内容推送到远程仓库。
推送完成后我们刷新GitHub页面即可看到我们项目已经到了云端。
到这里我们就可以将自己的项目发布到远程仓库了,在后续的使用过程我们可以先将commit到本地仓库,然后再push远程仓库。
推荐学习:《Git教程》
# git
# 是一个
# 开源
# 控制系统
# 非常大
# 命名为
# 故名
# 自己的
# 是为了
# 我就
# 出了
相关栏目:
【
网站优化151355 】
【
网络推广146373 】
【
网络技术251813 】
【
AI营销90571 】
相关推荐:
如何快速打造个性化非模板自助建站?
如何快速上传建站程序避免常见错误?
Laravel定时任务怎么设置_Laravel Crontab调度器配置
大连网站制作费用,大连新青年网站,五年四班里的视频怎样下载啊?
香港服务器建站指南:免备案优势与SEO优化技巧全解析
如何快速重置建站主机并恢复默认配置?
Laravel广播系统如何实现实时通信_Laravel Reverb与WebSockets实战教程
如何在景安服务器上快速搭建个人网站?
如何快速搭建高效香港服务器网站?
IOS倒计时设置UIButton标题title的抖动问题
如何用wdcp快速搭建高效网站?
Laravel观察者模式如何使用_Laravel Model Observer配置
Laravel怎么在Blade中安全地输出原始HTML内容
如何快速辨别茅台真假?关键步骤解析
Laravel如何使用Seeder填充数据_Laravel模型工厂Factory批量生成测试数据【方法】
Laravel Eloquent模型如何创建_Laravel ORM基础之Model创建与使用教程
JavaScript如何实现错误处理_try...catch如何捕获异常?
香港服务器租用费用高吗?如何避免常见误区?
长沙做网站要多少钱,长沙国安网络怎么样?
Laravel DB事务怎么使用_Laravel数据库事务回滚操作
如何彻底卸载建站之星软件?
Laravel API资源(Resource)怎么用_格式化Laravel API响应的最佳实践
如何在万网利用已有域名快速建站?
Laravel怎么实现前端Toast弹窗提示_Laravel Session闪存数据Flash传递给前端【方法】
Python进程池调度策略_任务分发说明【指导】
大型企业网站制作流程,做网站需要注册公司吗?
如何在浏览器中启用Flash_2025年继续使用Flash Player的方法【过时】
Laravel如何使用Contracts(契约)进行编程_Laravel契约接口与依赖反转
Laravel Livewire是什么_使用Laravel Livewire构建动态前端界面
JavaScript如何实现类型判断_typeof和instanceof有什么区别
详解jQuery停止动画——stop()方法的使用
Laravel怎么生成URL_Laravel路由命名与URL生成函数详解
制作电商网页,电商供应链怎么做?
javascript事件捕获机制【深入分析IE和DOM中的事件模型】
文字头像制作网站推荐软件,醒图能自动配文字吗?
阿里云高弹*务器配置方案|支持分布式架构与多节点部署
如何彻底删除建站之星生成的Banner?
Laravel如何创建自定义Facades?(详细步骤)
如何在云主机上快速搭建多站点网站?
如何用已有域名快速搭建网站?
香港代理服务器配置指南:高匿IP选择、跨境加速与SEO优化技巧
Win11摄像头无法使用怎么办_Win11相机隐私权限开启教程【详解】
Laravel如何发送系统通知?(Notification渠道示例)
谷歌Google入口永久地址_Google搜索引擎官网首页永久入口
香港服务器租用每月最低只需15元?
三星、SK海力士获美批准:可向中国出口芯片制造设备
小米17系列还有一款新机?主打6.9英寸大直屏和旗舰级影像
C#如何调用原生C++ COM对象详解
长沙企业网站制作哪家好,长沙水业集团官方网站?
JavaScript 输出显示内容(document.write、alert、innerHTML、console.log)

