git是世界上最先进的分布式版本控制系统 版本控制是一种在开发过程之中用于管理文件,目录,或工程等内容的修改历史,方便查看更改历史记录,备份以便回到以前的工程技术,用于统计工作量和实现跨区多人协同开发
- 版本控制又分为
- 本地版本控制(记录文件每次更新)
- 集中版本控制(所有数据都保存在服务器上,版本库集中放在中央服务器,工作时需用自己的电脑在中央服务器上获得最新版本,完成后将工作内容推送到中央服务器上eg:SVN)
- 分布式版本控制(每人拥有全部代码,无中央服务器,工作时不需联网 eg:git)
- 基本的Linux命令
- cd 改回目录
- cd .. 退回到上一目录(中间有空格)
- touch 新建一个文件夹
- rm 删除一个文件
- mkdir 新建一个目录
- clear 清屏
- mv 移动
- history 查看历史命令
- exit 退出
- rm-rf删除电脑中全部文件
- git基本配置
-
- 鼠标右键选中git Bash Here打开控制台
-
- 查看配置 git config-list
-
- 查看用户名 git config-global user.name
-
- 查看邮箱 git config-global user.email
- git基本理论 git本地有三个工作区域Workspace,Index,Repository。加上Remote
- 文件的四种状态
-
- Untracked:未跟踪,收藏在文件夹中,但并没有加入git库
-
- Umodlify:文件以入库,未修改,即版本库中的文件快照内容与文件夹中完全一致
-
- Modified:文件以修改,仅仅是修改,没有进行其他操作
-
- Staged:暂缓状态,执行git commit则将修改同步到库中
-git的常用命令
git add 将文件加入暂缓区
git commit 将暂缓区的所有内容加入本地仓库
git push 将本地仓库的所有加入远程仓库
git fetch 拉取远程仓库的更新到本地仓库,不会修改工作区