1 介绍
文字来源:菜鸟教程
- Git 是一个开源的分布式版本控制系统,用于敏捷高效地处理任何或小或大的项目。
- Git 是 Linus Torvalds 为了帮助管理 Linux 内核开发而开发的一个开放源码的版本控制软件。
- Git 与常用的版本控制工具 CVS, Subversion 等不同,它采用了分布式版本库的方式,不必服务器端软件支持。
2 安装
地址:https://git-scm.com/downloads
默认安装完成后,在桌面右击会出现如下:
3 使用-本地仓库
在任意目录下创建项目文件,在目录下如上图启动git工具
- 初始化及配置
- 代码从工作区-暂存区-版本库
注意:git add ./
:当前目录文件都放入暂存区git commit --all -m 'first submit'
:一次性放入版本库
- 查看日志
- 分支管理
目录结构:
- 标签管理
查看标签:git tag
创建标签:git tag name
指定提交信息:git tag -a name -m "commit"
删除标签:git tag -d name
发布标签:git push origin name
工作目录下使用:git tag v1.0.1
git push origin v1.0.1
- 回退
git reset --hard Head~数字
,依次向上一步回退。- 当添加代码后提交到版本库时,数字0就是返回到当前提交的版本
- 当添加代码后未提交到版本库时,数字0就是返回到上一次提交的版本
- 版本号回退
- 当添加代码后提交到版本库时,数字0就是返回到当前提交的版本
4 使用-远程仓库
将本地仓库代码提交到远程仓库,Github网站托管代码,当作服务器
- 创建仓库(注册登录github)
- HTTPS
注:需要输入github用户名和密码- 本地仓库——>远程仓库
刷新github
- 远程仓库——>本地仓库
git pull
:推荐git clone
:会覆盖之前内容
- 本地仓库——>远程仓库
- SSH
注:不需要用户名和密码-
配置
①创建SSH
②github配置,上图创建的公钥和私钥,新建SSH key输入即可
-
本地仓库——>远程仓库
git push SSH路径 master
-
远程仓库——>本地仓库
git pull SSH路径 master
可以简化SSH:相当于创建一个变量代替(针对于push)
git remote add origin SSH路径
git push origin -u master
git push
git pull
-