本课程采用PDT4J的方式,详细介绍开发人员在使用git时的操作和命令。 1.git基础 了解git的来历,通过git与svn两种版本管理技术的对比,深入学习git与svn在实际开发中如何进行版本控制以及二者工作区别,凸显出git的优势。了解git的工作流程和运行原理,然后在windows和linux环境下进行git的安装。 2.本地仓库的使用 开发人员操作本地仓库常用的命令,add、commit、revert、diff、show log、resolve等。以及一些难于理解的概念,如缓存区和暂存区、工作目录和git版本库、Head指针等 3.远程仓库的使用 主要讲远程仓库的注册,创建远程仓库。通过不同的方式HTTPS和SSH来连接远程仓库,在连接过程中如何生成秘钥,配置密钥。同时使用git命令方式和tortoiseGit图形界面方式对git来进行管理。在这个过程中可能会遇到的问题,如远程仓库的文件冲突及解决,无法push或pull远程仓库上的文件等。 4.对版本和标签的管理 理解版本控制的目的,区分版本和标签的不同之处,知道何时使用标签。深入理解git是如何通过head指针对版本进行管理,以及遇到版本冲突的解决方案。掌握常用的版本管理命令,如创建版本、切换版本、合并版本、创建标签、修改标签、删除标签等。 5.其它实用的功能 介绍了在开发工具ideal中如何使用git,git私服的搭建,gitee远程仓库的搭建及使用等实用功能。