git相关知识 集创考核第1篇笔记

89 阅读2分钟

git是世界上最先进的分布式版本控制系统 版本控制是一种在开发过程之中用于管理文件,目录,或工程等内容的修改历史,方便查看更改历史记录,备份以便回到以前的工程技术,用于统计工作量和实现跨区多人协同开发

  • 版本控制又分为
  1. 本地版本控制(记录文件每次更新)
image.png
  1. 集中版本控制(所有数据都保存在服务器上,版本库集中放在中央服务器,工作时需用自己的电脑在中央服务器上获得最新版本,完成后将工作内容推送到中央服务器上eg:SVN)
image.png
  1. 分布式版本控制(每人拥有全部代码,无中央服务器,工作时不需联网 eg:git)
image.png
  • 基本的Linux命令
  1. cd 改回目录
  2. cd .. 退回到上一目录(中间有空格)
  3. touch 新建一个文件夹
  4. rm 删除一个文件
  5. mkdir 新建一个目录
  6. clear 清屏
  7. mv 移动
  8. history 查看历史命令
  9. exit 退出
  10. 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
image.png 1. workspace;工作区平时存放项目代码 2. Index:暂存区,临时存放改动 3. Repository:仓库区,存放数据,有提交到所有版本的数据 4. Remote:远程仓库,托管代码的服务器 github - git工作流程 1. 在工作目录中添加,修改文件 2. 将需要进行版本管理的文件加入暂缓区域 git add. 3. 将暂缓区域的文件加入git仓库 image.png
  • 文件的四种状态
    • Untracked:未跟踪,收藏在文件夹中,但并没有加入git库
    • Umodlify:文件以入库,未修改,即版本库中的文件快照内容与文件夹中完全一致
    • Modified:文件以修改,仅仅是修改,没有进行其他操作
    • Staged:暂缓状态,执行git commit则将修改同步到库中

-git的常用命令

image.png git add 将文件加入暂缓区 git commit 将暂缓区的所有内容加入本地仓库 git push 将本地仓库的所有加入远程仓库 git fetch 拉取远程仓库的更新到本地仓库,不会修改工作区