一、git介绍
git是代码管理工具,实现版本控制,代码合并。
git:分布式管理,每个客户端都能进行版本管理
svn:集中管理,客户端和服务端,只能依附于服务端进行版本管理
安装:
win版本,安装一路下一步
二、git,gitlab,gitee,github有什么区别
git:软件,版本管理软件
github:全球最大的开源代码仓库
- 开源的代码,托管在github上,其它人就可以看到,下载,使用
- 代码托管平台(托管开源代码,托管不开源代码)
- git远程仓库
gitee:码云,国产版github,中国人用的多
- 小公司,花钱使用gitee的私有仓库
gitlab:公司内部自己的代码托管平台
三、git工作流程
工作区 暂存区 版本库
工作区修改的内容(删除,新增,修改)---->提交到暂存区---->提交到版本库
四、git基本命令
1.创建出一个工作区,在里面操作文件
git init # 初始化仓库,以后这个文件夹就被git管理了,生成一个隐藏的.git文件夹
2.查看状态
git status
- 红色表示变化了,没有提交到暂存区
- 绿色表示在暂存区,没有提交到版本库
- 如果没有变化,表示所以代码被版本管理了
3.从工作区,提交到暂存区
git add s1.py # 只提交s1.py 到暂存区
git add . # 把工作区所有更改都提交到暂存区
4.把暂存区提交到版本库
git commit -m '注释'
5.查看日志
git log # 查看版本变化的日志
git reflog # 以简略形式显示日志
6.恢复到某个版本
git reset --hard 版本号
7.把工作区的内容恢复到版本最后状态
git checkout .
8.设置用户和邮箱
win:
git config --global user.name '用户名'
git config -