1-1 版本管理工具简介linux
主要做用:备份文件、记录历史、回到过去、多端共享、独挡一面、团队协做git
2-1 版本管理工具发展历史程序员
3-1 Git下载和安装【略】github
3-2 linux下安装Git环境【略】windows
3-3 github注册【略】bash
3-4 建立一个新的项目服务器
项目名称暂时不支持中文名称,description支持中文,如今私有库也是免费支持工具
3-5 linux环境下检出项目到本地命令行
在指定目录下,鼠标右键git bash 、复制库的URL3d
git clone https://github.com/mufasa007/2019-10-26-.git #注意前面的URL为你本身的库地址
3-6 Linux环境下第一次提交项目
添加文件《提交1.txt》
git bush 输入命令 git status查看状态是否修改【能够省略此步骤】
git add 提交1.txt 或者 git add *
git commit -m “提交的缘由描述” 【至关于注释、方便之后review】
git push 【向github推送本地的代码】有可能须要输入帐号和密码
3-7 Window下检出项目和提交项目【略】
通常状况下,大部分程序员都使用的是git bash下的操做,git GUI的操做不多使用
4-1 关于代码冲突
你修改了代码推送出去,我也修改了代码推送出去,那么远程库中到底以哪个为准??
4-2 Linux下如何解决冲突
遇到冲突使用 git pull 查看冲突部分,而且自主选择保留的部分
以后从新提交
4-3 windows下如何解决冲突【略】
4-4 如何回到过去
git log
git reset --hard 【commitID】
git reflog
4-5 创建里程碑
git checkout 发行版版本号
4-6 分支开发之分支合并
git branch iss53
git checkout iss53 切换分支iss53
git merge
4-7 多人合做的一些经验
l 多用客户端和工具,少用命令行,除非是在linux服务器上直接开发
l 每次提交前,diff本身的代码,以避免提交错误的代码
l 下班回家前,整理好本身的工做区
l 并行的项目,使用分支开发
l 遇到冲突时,搞明白冲突的缘由,千万不要随意丢弃别人的代码
l 产品发布后,记得打tag,方便未来拉分支修bug