基本概念
什么是版本控制?
英文Version control
维护工程蓝图的标准作法,能追踪工程蓝图从诞生一直到定案的过程
也是一种软件工程技巧,借此能在软件开发的过程中,确保由不同人所编辑的同一程序都得到同步
版本控制工具
CVS 第一个被大规模使用的版本控制工具
SVN 目的是取代CVS 不过二者都是集中式版本控制工具
Git 目前用的最广泛的分布式版本控制工具。
集中式与分布式
安装好Git之后做的第一件事情 无论是个人还是到公司开发
每台计算机只需要配置一次,程序升级时会保留配置信息。 可以通过命令修改
git config --global user.name "your name"
git config --global user.email "your email"
现在已经可以开始你的Git使用了
本地仓库和远程仓库
本地仓库就是本地的Git仓库 远程仓库就是你选择存储代码的服务器仓库。
git init 在本地创建仓库 文件夹中不要隐藏 然后就能看见 .git 的文件夹
然后本地仓库就创建好了
然后写代码 git add .
把文件添加到暂缓去 变为跟踪状态
然后 git commit -m "你备注的信息"
现在代码就已经提交到了本地仓库
git status 查看状态
git log 查看日志
git log pretty= oneline 简短信息
git log pretty= oneline graph 图表信息
如果想回退的话就要
接下来是远程仓库的知识
远程仓库,顾名思义,离得很远。你在这头,它在互联网的那一头。
从远程仓库拉代码
git clone http/ssh
http验证账号密码 ssh验证公钥私钥 公钥在服务器 私钥在每一位手里
clone之后默认链接了远程仓库,本地仓库想链接远程仓库需要
查看远程地址 git remote
git remote -v
链接远程地址 git remote add url git remote add gitlab http://152.136.185.210:7888/coderwhy/gitremotedemo.git
重名名 git remote remove gitlab
移除 git remote remove gitlab
git tag 给重要版本打标签 只是打标签而已 也可以切换到目标版本