git
1.版本控制工具是什么?
软件 用来保存软件开发过程中各个版本
2.为什么要用版本控制?
保存项目。记录版本。恢复操作。
分清责任,合理规划,进度和精度的把控。
svn&git
svn 服务器管理
1、svn优缺点
优点:
1.管理方便
2.集中式管理
3.代码一致性
4.适合项目管理。
缺点:
1.服务器压力大。
2.集中式管理,一旦服务器出现问题,就无法使用
3.不太适合开源开发。
2.git 优缺点
优点:
1.适合分布式开发
2.灵活快速开发
3.服务器压力小
4.离线工作
5.非常容易解决冲突。
缺点:
1.学习周期长
2.不太符合常规思维
3.代码保密性低
综合比较:
1.对权限要求比较高,集中式管理就用svn
2.代码协作要求较高。就用git
git的误区
github和git不 是一个东西 。
git是版本控制工具。(书)
github是项目托管网站。(书店)程序员的微博,展示和分享
GitLab 私密库 Devops企业用
Git的开发环境和配置
下载git ,下载node.js
如何证明安装成功
在任意目录下,右键出现 git Bash here
bash里面
1.输入node-v出现职版本号, node安装成功
2.输入git --version出现版本号, git安装成功
clear清屏—>使用Linux命令行。
git重要概念
仓库(书店):所有版本的代码都在仓库里。
分支(书架):不同功能的代码存放的地方
提交(书):每一版本的代码
三区
workspace工作区 :工作的目录
index暂存区:暂存
repository仓库:放着所有的版本项目
remote远程仓库:github
git基础操作
1.新建文件夹
2.在文件夹输入 git init —>初始化一个仓库
3.创建一个文件。
4 .输入 git status査看库状态
(命令非常有用,会提示你干嘛 )
5.用 git add把新建的文件加入到暂存区里面去(相当于把文件交给了
管理员)
第一种用法 git add hel1 oworld.htm1
第二种用法 git add . 把当前目录所有文件加入
6.将暂存区文件提交到仓库(管理员把你的文件扔到仓库了)
git commit -m '这里写点注释,省的最后连你自己都不知道自己干什么了’
7.修改文件内容,然后重复5、6
8.我们看看我们提交了几个版本 git log查看版本
9.我们想回到第一次提交咋整
git checkout id
更多的时候想回到上一个版本
git checkout – .