因为多人协作导致的不确定因素太多,git需要处理各种各样的情况,除了在多人协作开发过程中用到的常用git命令之外,其它一些不常见的命令的原理和命令都能够在廖老师的教程中给予解答,光通过度娘看解决方法是不科学、不长远的,了解原理才能够事半功倍。
廖老师的Git教程:
http://www.liaoxuefeng.com/wiki/0013739516305929606dd18361248578c67b8067c8c017b000
廖老师的Git教程:
http://www.liaoxuefeng.com/wiki/0013739516305929606dd18361248578c67b8067c8c017b000
git读书笔记
分布式版本控制系统
创建版本库
git init 初始化一个Git仓库
git add xx.txt 把文件加到仓库
git commit -m”本次提交的说明“ 把文件提交到仓库(支持成功之后会告诉几个文件被改动)
用到的xxx.txt
时光机穿梭
修改的xxx.txt
版本回退

工作区和暂存区
修改的xxx.txt
git add提交到暂存区
git commit提交到分支
管理修改
修改的xxx.txt
再修改xxx.txt
撤销修改
修改的xxx.txt
删除文件

远程仓库
需要秘钥,任何人都可以看,但是只有自己才可以修改
添加远程库
和github进行连接
从远程库克隆

分支管理

解决冲突

分支管理策略

Bug分支

Feature分支

多人协作

标签管理
创建标签
操作标签

使用Github

自定义Git
定义颜色什么的
配置别名
自己配置简化命令
忽略特殊文件

搭建Git服务器
不想开源代码,又舍不得给Github交保护费
ps:
国外网友整理的git命令