git add--> git commit-->
工作区 <----------------> 暂存区 < -----------------> 仓库
**********************创建版本库命令************************
1. git init //设置仓库存放位置
2. git add // 将文件提交到暂存区
3. git commit //将文集提交到仓库
注意: 该命令添加 -m选项 可以输入本次提交的说明
例子:git commit -m "wrote a readme file"
建议添加-m选项 指出本次提交 修改的说明 便于读取
4. git log //查看提交到仓库的记录
说明 :上一个版本就是HEAD^,上上一个版本就是HEAD^^
100个版本写100个^比较容易数不过来,所以写成HEAD~100
5. git reflog //查看每一次操作的命令
6. git reset //回退到指定版本
7. git status //查看提交文件的状态
8. git checkout //撤销修改
注意:该命令是用版本库里的版本替换工作区的版本
所以 ,显而易见 如果从来没有将该文件添加到版本库中,使用该命令是无法恢复的!
9. git rm //删除文件
注意: git commit -m 使用删除命令后再使用该命令进行备注说明
**********************远程仓库************************
##远程仓库绑定步骤
安装git之后使用该命令为git添加用户名和邮件
10. $ git config --global user.name "Your Name"
11. $ git config --global user.email "email@example.com"
注意: git config命令的 --global参数,用了这个参数,
表示你这台机器上所有的Git仓库都会使用这个配置,
当然也可以对某个仓库指定不同的用户名和Email地址
12. git remote add origin + 仓库地址 //添加远程仓库
说明: origin为远程仓库名
13 . ssh-keygen -t rsa -C "youremail@example.com" //生成ssh认证秘钥
说明:读入该文件下 id_rsa.pub 的秘钥 到远程仓库进行绑定
/c/Users/zhang/AppData/Roaming/SPB_16.6/.ssh/id_rsa.pub
远程仓库绑定秘钥后 使用 ssh -T git@github.com 验证是否成功
##仓库提交下载命令操作
14. git push -u origin master //将本地仓库内容推向远程仓库
注意:添加 -u参数 Git不但会把本地的master分支内容推送的远程新的master分支,
还会把本地的master分支和远程的master分支关联起来,在以后的推送或者拉取时就可以简化命令。
15 . git clone + 仓库地址 //从远程仓库克隆(下载)