## git命令
#### 初始化仓库
git init 此操作会在当前路径创建一个.git的仓库目录
#### 仓库存储
git add index.html 存储一个index.html
git add *.html 存储所有的html文件
git add . 存储当前路径下的所有文件
#### 仓库取出
git checkout index.html 恢复index.html
git checkout *.html 恢复所有的html文件
git checkout . 恢复当前路径下的所有文件
#### 配置用户信息
git config --global user.name "你的用户名"
git config --global user.email "你的邮箱"
#### 创建版本控制
1、上传git仓库
git add .
2、写一个描述
git commit -m "这是版本描述"
#### 查看版本日志
git log
#### 返回版本
git reset --hard "xxxx"
git reset --hard HEAD^^ n个^代表返回上n-1个版本 最多99个^
#### 创建分支
git checkout -b xxx 创建并选择xxx分支
#### 选择分支
git checkout xxx 选择xxx这个分支
#### 查看所有分支
git branch
#### 合并分支
git merge xx 合并xx的分支到当前分支
#### 例子
1、新建几个分支
git checkout -b zs
git checkout -b ls
git checkout -b ww
2、每个分支完成自己的工作
git checkout zs 选择zs这个分支
修改news.html
git add . 添加git仓库
git commit -m "xxxx" 写描述
git checkout ls 选择ls这个分支
修改about.html
git add .
git commit -m "xxxx"
git checkout ww 选择ww这个分支
修改index.html
git add .
git commit -m "xxxx"
3、由项目经理合并项目
git checkout master
git merge zs
git merge ls
git merge ww
#### 远程仓库
1、登陆gitee网站(没有帐号,自主注册)
2、 + 新建仓库(配置、选项随意写)
3、链接远程仓库:git remote add origin xxxx.git(git远程仓库地址)
4、把本地仓库推送到远程仓库:git push -u origin master (在推送之前,你的本地仓库要有版本,首次推送需加 -u )
5、推送所有分支:git push origin --all
6、强制推送:git push -f origin master
7、移除本地远程链接:git remote rm origin
8、下载git仓库源码项目到本地:git clone xxx.git
#### 多人协作
1、由管理员(项目经理/组长)有一个主分支
(管理员分享仓库地址 添加开发者分支)
2、由各员工 拷贝初始化项目:git clone xxx.git
3、各员工开始码代码。
4、各员工 git add . git commit -m "xxxx"
5、各员工 git push origin xxxx.git