git的使用
一,git使用原理图
2,git服务器
gitlab:https://about.gitlab.com/
github:https://github.com/
gitee(码云):https://gitee.com/
区别:gitlab,github,gitee是托管项目的git服务器,gitlab,gitee公开项目和私有项目都可以免费使用,github公开项目是免费的,私有项目需要收费。gitee是国内的,gitlab和github是国外的。
3,git客户端工具 Git Bash
下载地址:https://www.git-scm.com/download/
4,git操作命令
拉取和推送
- 克隆项目到本地:git clone 远程地址
- 添加文件到缓存区:git add 文件名(git add .添加全部)
- 提交到本地仓库-m后面写备注:git commit -m "备注"
- 推送到远程仓库:git push 仓库地址 分支名
分支
- 查看分支:git branch
- 创建分支:git branch 分支名
- 切换分支:git checkout 分支名
- 删除分支:git branch -d 分支名
- 合并分支:git merge 分支名
版本切换
- 查看日志:git log
- 切换版本:git reset --hard 版本号
其它
- 产生ssh key 命令:ssh-****** -t rsa -C "邮箱地址"
git fetch和git pull的区别
- git fetch 获取远程仓库的内容不会合并本地内容
- git pull 拉取远程仓库的内容并且会合并本地内容