git的创建到推送
创建本地仓库:git init
![](https://i-blog.csdnimg.cn/blog_migrate/14a69fcf03ce16628148819d555ae050.png)
添加所有文件到待提交区:git add ./想要添加的文件名
查看待提交区的文件:git status;
提交待提交区到本地仓库:git commit -m "本次操作名称"
![](https://i-blog.csdnimg.cn/blog_migrate/b1de0c20dda8169b49378f5ebbcf0308.png)
绑定远程仓库(默认已经创建):git remote add <远程仓库名> <远程仓库地址> (这里使用https,不需要密钥,只是每次提交都需要账号密码)
查看本地仓库:git remote -v
![](https://i-blog.csdnimg.cn/blog_migrate/e6e66874096cd7f33a92671706784c57.png)
查看本地分支:git branch
![](https://i-blog.csdnimg.cn/blog_migrate/da80f099a96be2832b640710beadd943.png)
推送到远程仓库:git push -u <远程仓库名> <本地分支名>(第一次推送时需要利用这句话推送并绑定远程仓库分支)
![](https://i-blog.csdnimg.cn/blog_migrate/40c2cac17e18a89da836f4e10d2325f4.png)
可能出现的问题:error: SSL certificate problem, verify that the CA cert is OK. Details:
验证SSL证书失败,解决方法:git config --global http.sslVerify false(不安全,开发环境慎用)
查看远程分支:git branch -r
![](https://i-blog.csdnimg.cn/blog_migrate/7d0454ebaede16ee557651d9aa13889e.png)
多台电脑合作
1.远程仓库未更改
克隆远程仓库项目到本地:git clone <远程仓库地址>
进入项目目录,查看远程仓库信息:git remote -v
![](https://i-blog.csdnimg.cn/blog_migrate/d88e16c07b6e47b85f3bba95d7e4b797.png)
提交修改后的文件到缓存区:git add <文件名>
如果是删除等操作则使用git add -u
提交缓存区到本地仓库:git commit
会弹出一个vi页面,单机键盘上的a进入编辑界面,选中想要提交的操作并把前面的#号删除,然后esc->:wq->回车
![](https://i-blog.csdnimg.cn/blog_migrate/f98d0cba407acd2a92fbeb3da9681dd0.png)
推送到远程仓库:git push
![](https://i-blog.csdnimg.cn/blog_migrate/2ce11801d65d771143f82062c0760cd4.png)
2.远程仓库有更改
拉取远程仓库以获取最新文件:git pull
重复之前的提交操作即可
3.拉取历史版本
查看历史版本ID:git log --oneline
回退历史版本:git checkout <ID>