一.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
|