版本控制方案应支持的操作列表:
• 恢复到过去的版本
• 比较两个不同的版本
• 将完整的版本历史记录推送到另一个位置
• 从那个位置拉回历史
• 合并属于相同早期版本的版本
Git是一个版本控制系统(VCS)。
其中两个人(Alyssa和Ben)“同时”进行了更改。在这种情况下,“同时”并不意味着同时发生。相反,这意味着他们基于相同的先前版本制作了两个不同的新版本,当多个提交共享同一父提交时,我们的历史记录DAG从序列更改为树
目录结构
假如现在有一个工程被git管理,它分为三个部分:本地工作区,本地版本库的远程版本库。其中本地版本库有一个暂存区。
本地工作区就是你的工程所对应的本地文件夹
本地版本库(CMDB)是工作区(本地文件夹)下的.git隐藏文件夹。
远程版本库是你的工程在网络上的备份。
克隆:通过将远程存储库克隆到计算机上的本地存储库中。
打开终端(在Windows上使用Git Bash)
使用cd命令更改为您想要存储代码的目录然后运行: git clone
URI-of-remote-repo 或 git clone URI-of-remote-repo project-name
URI-of-remote-repo为远程存储库的位置,project-name为适当的项目名称,结果将是包含project-name存储库内容的新目录。这是您的本地存储库。
Git项目的历史是有向无环图(DAG)
1.git add
2.git commit
3.get push