git工作模式
工作区(代码)
暂存区
版本区(提交区、历史区)
初始化
git   config  --global  user.name  ***
git config --global user.email   ***@qq.com
git config --local user.name***     (当前一条)
git config --lobal user.email   ***@qq.com (当前一条)  
git init
 在本地新建一个repo,进入一个项目目录,执行git init,会初始化一个repo,并在当前文件夹下创建一个.git文件夹.
git clone
 获取一个url对应的远程Git repo, 创建一个local copy.
 一般的格式是git clone [url].
 clone下来的repo会以url最后一个斜线后面的名称命名,创建一个文件夹,如果想要指定特定的名称,可以git clone [url] newname指定.
排除不想控制的文件
创建  .gitignore  文件
echo  "1">1.txt  创建并且,把1输出到1.txt文件中。
vim	文件名	打开某个文件
命令: i   进入编辑模式
esc  退出编辑模式
:wq   :q!   dd删除一行
cat 文件名  预览某个文件
把文件放到暂存区
1.git add -a 所有变化的文件
2.git add .  新建、修改的文件
3.git add -u 监控修改、删除的文件
4.git add 文件名
操作暂存区文件
1.rm  --cached 1.txt  从暂存区删除文件
2.git diff 文件夹名   从暂存区对比
3.cat  文件夹名       查看文件内容
操作工作区
1.如果说 工作区的文件改动的不满意,想回溯到改之前
    git checkout -- 2.txt
2.如果修改的内容已经添加到暂存区,但是不满意,如何回溯到暂存之前	
    1.提交过
        git log  查看提交纪录  英文情况下按q退出log模式
        git checkout HEAD 文件名
    2.没有提交过   回不去
    3.修改过的文件已经再次提交   
        git reflog  查看所有历史版本号  
        git reset --hard  版本号   回溯到某个版本
添加远程地址
1.git  remote  -v	预览远程地址
修改远程地址(3种方式)
1.修改命令
    git remote origin set-url URL
2.先删后加
    git remote add origin  https://用户名:密码@github.com/abel-hui/task.git
提交到远程仓库
1.git  push -u  origin master
第一次初始化本地仓库*(不克隆的方式)。
1、创建文件夹
2、git init 初始化
3、设置远程分支 git remote add origin <url>
4、将远程仓库与本地仓库合并  git pull origin master:master    /*远程主机名 分支名:本地分支名*/
5、创建项目必须文件 css img js index.html 
6、git add .
7、git status
8、git commit -m"add"
9、git push origin master:master
10、结束
git romate -v  查看远程仓库地址
git romate     查看远程仓库
调整git上传文件的大小
git config http.postBuffer 524288000
git协同开发
1、创建分支
git branch 分支名  #创建分支
git branch  #查看分支
git branch -r # 查看远程分支  HEAD 就是当前活跃分支的游标
2、提交项目到分支
git checkout 分支名  # 切换分支
git push origin  本地分支名:远程分支名
3、合并分支
git checkout master  #切换到主分支(必须)
git merge -m‘合并信息‘ 分支  #合并分支
4、分支删除
git branch -d 分支原文:https://www.cnblogs.com/daodantiantou/p/10730069.html