鱼C论坛

 找回密码
 立即注册
查看: 1873|回复: 1

[已解决]关于Git,即分布式存储的问题

[复制链接]
发表于 2020-10-15 21:21:44 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能^_^

您需要 登录 才可以下载或查看,没有账号?立即注册

x
在小甲鱼的教程里看到了Git是采用分布式版本管理的。即每个设备都有一个完整的版本库,那么这个版本库是指整个GitHub的所有代码吗(
还是说只是相当于一个本地的版本库,只不过将其发布到了网络,当其他GitHub用户需要下载时还是从拥有这个版本库的设备中下载吗?
那这样子的话如果本地删除了整个版本库GitHub上的项目也会无法下载吗?
还是有其他解释?求助
最佳答案
2020-10-15 22:03:34
不要把Git和GitHub混淆了,Git是版本管理工具,GitHub是一个网络上的代码管理仓库,或者说是一个平台,而这个仓库主要是用Git这个工具来管理代码。
你说的每个设备都有一个完整的版本库,指的仅是该项目的版本库,每个设备都有该项目的所有版本数据(如果同步了)。
GitHub上的版本库,跟本地的版本库是对等的,只不过它是位于远程网络上而已。
其他GitHub用户下载时,是从GitHub服务器上的版本库下载代码的,所以把本地的版本库删除了,还是可以从GitHub上把该项目的所有版本还原回来的,前提是你本地版本库删除之前已经把所有提交信息都推送到GitHub仓库上了。
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2020-10-15 22:03:34 From FishC Mobile | 显示全部楼层    本楼为最佳答案   
不要把Git和GitHub混淆了,Git是版本管理工具,GitHub是一个网络上的代码管理仓库,或者说是一个平台,而这个仓库主要是用Git这个工具来管理代码。
你说的每个设备都有一个完整的版本库,指的仅是该项目的版本库,每个设备都有该项目的所有版本数据(如果同步了)。
GitHub上的版本库,跟本地的版本库是对等的,只不过它是位于远程网络上而已。
其他GitHub用户下载时,是从GitHub服务器上的版本库下载代码的,所以把本地的版本库删除了,还是可以从GitHub上把该项目的所有版本还原回来的,前提是你本地版本库删除之前已经把所有提交信息都推送到GitHub仓库上了。
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2025-1-18 07:34

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表