Git入门

复习

  • Node Node.js
    • 一个JS运行环境
    • 主要应用于开发web应用程序
    • 很多前端开发工具都是基于node平台
    • 所用的工具就相当于一些软件
  • NVM(可选)

    • Node Version Manager(Node版本管理工具)
    • 因为node的版本比较多,很多时候我们可能依赖多个版本,并要求自由切换
    • 使用
      • nvm use [对应版本号][平台架构]
      • nvm install [arch] 安装
      • nvm uninstall 卸载
      • nvm list 查看已经安装的版本
    • 官网
      https://github.com/coreybutler/nvm-windows
  • NPM

    • Node Package Manager(node的包管理工具)
    • npm管理包非常方便,我们只需要记住使用哪个包就可以
    • 使用
      • npm install xxx 安装到项目本地,安装完成之后会多一个node_modules文件夹,所有下载的包全部在里面
      • npm install xxx -g(全局安装包)
      • 由于需要记录项目需要依赖哪些东西,所以需要一个配置文件“package.json”,通过npm init生成
      • 以后安装包时将其 –save
      • –save就是将我们安装的包名字和包版本记录到配置文件中的dependence
      • –save-dev
      • 项目依赖分两种,一个就是普通的项目依赖比如bootstrap,还有一种只是开发阶段需要使用比如gulp,开发依赖最终记录在devDependencies节点里面。
      • npm uninstall xxx –save
      • npm install xxx -g (全局安装包)
        • 如果你安装的是一个工具,工具要在每一个地方都能用,一般全局安装。
  • Bower

    • Web sites are made of lots of things — frameworks, libraries, assets, and utilities. Bower manages all these things for you.
    • Bower管理项目中所有的依赖,主要用于web页面开发时使用的包管理,比如jquery,bootstrap

    重复的轮子太多,抓住轮子与轮子的共性

  • Gulp FIS3
  • msi -microsoft installer
  • GIT

    什么是GIT

    • 是一个源代码管理工具
    • 在一个项目中,凡是由开发人员编写的都是源代码
    • 源代码有必要管理起来?
    • 让源代码可以被追溯,主要记录每次变更了什么,谁主导这次变化
    • 人为维护比较麻烦
    • GIT是linux之父当年为了维护Linux的源代码写的一个工具
    • GIT之前很多使用svn vss tfs hs……
    • https://guides.github.com/

    安装GIT(sourceTree)

    • git命令行工具
    • 基于git命令行的一个客户端软件(提供一个界面去管理源代码)

    GIT命令操作

    //常用的操作顺序
    git init
    //修改源文件
    git diff
    git add --all
    git status
    git commit -m 'mark'
    • 初始化一个本地GIT仓储
    cd 当前目录
    git init //初始化一个本地仓储

    就是在本地添加一个.git文件夹 用来记录项目变更信息

    • 查看本地仓储的变更状态
      git status
      用于查看本地仓储的状态
      第一次查看,显示一堆没有被跟踪的文件
      git status -s //-s 输出简要的变更日志

    • 添加本地暂存文件
      git add
      可以将一个没有被跟踪的文件添加到跟踪列表
      类似与node_modules这种性质的文件是不应该被跟踪的

    • 添加本地忽略清单文件
      在代码库的根目录文件夹添加一个.gitignore文件
      此文件用于说明忽略的文件有哪些

    • 提交被托管的文件变化到本地仓储
      git commit
      将本地的变化提交到本地的仓库文件夹归档
      一般在有了一个小单元整体变化之后再提交

    • 对比差异
      git diff
      可以用于对比当前状态和版本库中状态的变化

    • 提交日志
      git log
      可以查看提交的日志

    • 回归到本地版本
      git reset –hard ‘hashValue’

    GITHUB基本使用

    • https://github.com
    • GITHUB是一个GIT服务的提供商,提出了社交化编程

    • GIT分支

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值