git文档

2019-10-22

Git 知识体系

版本管理工具介绍

svn 和 git 都是版本管理工具,用于团队协同开发.其中 svn 是集中式管理,git 是分布式管理,这两者的区别是:

  • 集中式依赖于远程服务器,在没有网络的情况下无法提交
    所有开发者都共享一个远程服务器
  • 分布式直接进行本地存储,不依赖与远程服务器(可有可无)
    没有网络的情况下,也可以工作,有网了,将本地修改内容全部提交到远程服务器

常用技能点

  1. git 安装和初始化仓库

    git init
    
  2. git 仓库管理常用命令

    1. git add 把文件添加到仓库
    2. git status 查看仓库文件状态
    3. git commit 提交
  3. git 仓库中文件状态

    • 未跟踪 (没进行过git操作)
    • 已跟踪 (进行过git操作)
      1. 已暂存(staged) 进行了git add操作
      2. 已修改(modified) 文件被修改
      3. 已提交(commited) 执行了git commit操作
  4. 版本的前进和回滚

    • git log 或 git log --pretty=oneline
    • git reset --hard HEAD^ 回到上一次
    • git reset --hard HEAD^^ 回到上一次
    • git reset --hard d96794bc7c74cbe94d9f320bd1b22dbf38285c83 回到指定编号
  5. 本地仓库和远程仓库

    1. git remote add origin xxx(仓库地址) // 本地仓库关联远程仓库
    2. git remote -v // 查看远程仓库地址
    3. git remote remove origin // 取消关联
    4. git push origin master -u -f //-u记住推送到那个分支,下次推送不需要分支名称 -f强制推送
    5. git pull 更新仓库
    6. git clone xxx(远程仓库地址)
  6. 冲突处理

  7. 分支管理

  8. 可视化工具

  9. 配置公钥

  10. 忽略推送文件

作业:

  1. 在码云上新建仓库
  2. 把卖座的网站提交到码云

备注:

一、码云仓库的代码,克隆到本地电脑的步骤:

1.右击,选择“Git Bash Here”,
2.弹出控制台后,输入“git clone 码云仓库地址”
3.使用VScode打开项目文件(此时,缺少node_modules文件夹)
4.在项目文件夹下,运行“npm i”,更新下载出node_modules文件夹
5.“npm run serve” 运行项目

二、本地代码(已关联仓库)更新后,提交码云仓库的步骤:

关联码云仓库:git remote add origin xxx(仓库地址) // 本地仓库关联远程仓库

1.git pull
2.git add .
3.git commit -m"xxx"
4.git pull
5.git push origin master -u

你可能感兴趣的:(git文档)