GIT

一个分布式管理工具

分类

1. 本地版本管理

2.集中式管理工具 SVN:

一个服务器的库存放全部代码,和很多开发者。一对多,开发者开发只有部分代码,最后再提交到一个服务器中。优点:全部代码独立只在一个位置,防止被偷。缺点:如果哪一个服务器坏了,代码全部丢失

3.分布式管理工具 Git:

每个开发者都有全部代码,可本地开发

起源

linux的开发有很多开发者,所以有很多的版本提交,开始使用一个收费的版本管理工具,后来它收费了,linux开发者就用12days开发了git并且开源免费。

git常用命令

  1. cd 改变目录
  2. cd .. 返回上一个目录
  3. pwd 显示当前目录路径
  4. ls 显示当前目录的文件 (ls -l)显示的更详细
  5. touch 新建一个文件
  6. vim fileName 新建一个文件并且编辑,i 进入输入模式,ESC进入命令模式,这时候输入 :wq或者shift+zz保存退出
  7. rm 删除文件 “不要输入rm -rf /
  8. mkdir 新建一个目录也就是文件夹
  9. rm -r 删除一个文件夹,目录
  10. mv a b 移动文件 move a to b
  11. clear 清屏
  12. history 查看历史命令
  13. help 帮助

核心理论

  1. 本地区2.暂存区 3.本地仓库 4.远端仓库

add,commit push

checkout,reset,pull

本地仓库

git init

克隆仓库

git clone