SBliu 发表于 2024-6-13 11:00:00

Git团队开发和版本控制课程

程序员一个非常好的习惯就是常备份,而Git就是来帮助程序员备份代码的。

也许你遇到这样的情况:你做出了一个软件并上线给到用户,用户在用的过程中,哪些功能体验不好,你需要去改善,这时候你要在原有的代码基础上做修改,但改之前,得做下备份,以防改乱了。这时候你就有了原始文件A,当你将用户提给你的意见改善好了,这时候你就有了修改文件B。当又有用户觉得其他方面体验不好,你还得改,又多了文件C,依次一直文件D、E、F、G …直到无限。

这时候问题来了,假如当某一次改动上线后出现严重bug,在时间不允许时,你就得拿出最近一次备份的文件先顶一顶(俗称版本回滚),这个其实还好办,但假如回滚版本不是最近一次,而是很久之前的,你这时候就需要去文件ABCDEFG......一个个去找,而此时面对着ABCD…的文件,你完全想不起来,当初备份的这个文件是啥来着?这时候版本管理器就诞生了。

目前市面上优秀的版本管理器有两个: ①集中式的SVN ②分布式的Git

版本管理器既然是帮我们做备份的,那么问题来了,备份的文件放在哪?SVN既然是集中式的,那肯定就是中央集权,有一个统一的文件服务器存放这些文件,每个人单独与之做沟通,但集中式的注定了当作为核心的SVN服务器挂掉之后,所有人都没法干活。而Git,它高明之处在于,人人平等,每个人都有一个完全属于自己的独立仓库,尽管它也有一个中间的交互服务器,但那仅仅只是作为一个中间媒介,当中间节点挂了,你本机仍有备份,不会对你有过大的影响。

本门小课适合零基础,手把手教你学会Git的使用。

**** Hidden Message *****

aaaaa 发表于 2024-6-13 11:35:32

RE: Git团队开发和版本控制课程 [修改]

beyourself 发表于 2024-6-13 15:43:07

6666666666666666

小星 发表于 2024-6-14 00:00:10

66666666666666666666666666666666666

zhhz 发表于 2024-6-14 00:05:13

RE: Git团队开发和版本控制课程 [修改]

lf1988103 发表于 2024-6-14 13:52:44

Git团队开发和版本控制课程 [修改]

没姓名 发表于 2024-6-14 14:21:51

感谢分享

cool 发表于 2024-6-14 20:29:12

66666666666666666666

as10086 发表于 2024-6-15 01:38:45

66666666666666

xmgyxuph 发表于 2024-6-15 09:16:05

git教程还是很值得学习的
页: [1] 2 3
查看完整版本: Git团队开发和版本控制课程