git status (-s) 查看文件状态
git init 创建本地的git仓库
git clone 克隆仓库
git add [文件名]   添加到缓存区
git rest HEAd [文件名] 删除缓存区的数据
git commit -m "日志信息" 将暂存区的文件修改提交到本地仓库
git rm [文件名]   删除文件

将文件添加到忽略列表
//在git环境下创建.gitignore文件
 通过touch .gitignore创建.gitignore文件
 .gitignore可以屏蔽文件的检查 如 *.txt c/ c/cor/*.txt c/**/*.txt
 
查看日志信息
    git log 查看日志记录
    通过q退出日志记录

查看远程创库
git remote
git remote -v
git remote show origin
添加远程仓库(本地仓库可以对应多个远程仓库)
git remote add origin https://gitee.com/th328/repo1.git
移除远程仓库的连接
git remote rm [名称]

从远程仓库抓取和拉取
抓取   git fetch 不会自动合并
手动合并 git merge origin/master
拉取  git pull    
git pull origin master

上传  git push origin(名称) master(分组)


查看分支
    # 列出所有本地分支
    $ git branch
    # 列出所有远程分支
    $ git branch -r
    # 列出所有本地分支和远程分支
    $ git branch -a
创建分支
    git branch [分支的名称]
切换分支
    git checkout [分支的名称]
推送至远程仓库分支
    git push origin b1
合并分支
    git merge [被合并的文件] [合并到分支]
删除分支
    git branch -d b2(分支)
    git branch -D b2(分支)//强制删除
    
删除远程分支
    git push origin -d [分支]
    

创建标签
git tag [标签名]
查看标签
git tag
git show [标签名]
上传远程服务器
git push origin v0.1
检出标签
git checkout -b b3 v1.0
删除标签
git tag -d [标签名]
删除远程的taag
git push origin :refs/tags/[标签名]


配置ssh协议
1.生成公钥和私钥
$ ssh-keygen -t rsa