一.Git与SVN有什么区别
区别一: svn是中心式版本控制(中央式版本控制),git是分布式版本控制
区别二: svn:优势:管理效率高,学习成本低
劣势:一旦宕机,容易造成团队无法正常运转
git: 优势:稳定,每台电脑都是独立个体,如果一个个体出现问题,不影响其它个体,拥有强大的分支管理(Git跟踪并管理的是修改,而非文件)
劣势:学习成本高
二.创建git空仓库
1.切换目录: windows系统下:cd /d
2.创建目录: mkdir 目录名称(例如:mkdir learngit)
3.进入目录: cd 目录具体名称(例如:cd learngit)(目录名称内有空格要用双引号括起来)
4.初始化: git init (把这个目录变成Git可以管理的仓库)
5.验证是否成功: ls -ah 查看是否存在.git文件
6.pwd可以用来判断当前所在路径
7.清空界面命令: clear
三.创建vim编辑器
1.vim教程: vimtutor
2.如何进入和退出vim
a) 进入: vim
b) 退出: q+回车
c) 强制退出: q!+回车
3.如何使用vim创建文本文件
a) 使用命令vi/vim
b) 按下键盘INSERT进入插入状态,最低下显示(-- INSERT --),即可在此状态下进行文本输入
c) 进入vim后按INS 输入(:set number)进入带序号的编程界面,最低下显示(-- INSERT --)可进行编辑
d) 输入完毕后,按下ESC退出插入状态
e) 保存文件并给文件命名: :wq 文本名 (例如: :wq ./readme.txt)
(备注:如果直接使用:wq退出系统会提示错误信息
E32:NO file name,表示未对此文本文件命名,此
时只需要按照步骤e的方法去执行命令)
4.如何将本地文件提交到本地仓库
a) git add 文件名 (例如:git add hao.txt)
b) git commit 文件名 -m "提交说明信息" (m:message)(例如:git commit hao.txt -m "修改hao.txt")
5.git status的作用
a)检查当前仓库缓存区域的文件状态
注意:查看当前所在分支
6.如何查看git 日志
a) git log (从最近一次提交开始显示)
b) git reset --hard HEAD^^ HEAD~4
c) git reset --hard (跳转至指定版本号,最好需要指定四位)
四.Git命令
1.清空界面命令: clear
2.查看文本内容命令: cat+文本名
3.提交撤回: git restore +文件名
4.查看修改的具体内容: git diff