git, node 基础笔记

一. git基础

  1. git init 初始化一个仓库

  2. git status 查看文件状态

  3. git add 将文件由工作区提交到暂存区
    git add 文件名 提交单个文件
    提交所有文件
    git add .
    git add -A
    git add --all

  4. git commit 将文件由暂存区提交到仓库
    git commit -m “提交说明” 普通提交
    git commit --amend -m “提交说明” 修改最近的一次提交说明, 如果提交说明不小心输错了,可以使用这个命令

  5. git log 查看提交日志

  6. git diff 可以查看每次提交的内容的不同
    git diff --cached 查看暂存区与仓库区的不同
    git diff HEAD 查看工作区与仓库区的不同,HEAD表示最新的那次提交
    git diff c265262 de4845b 查看两个版本之间的不同

  7. git reset 版本回退
    git reset --hard 将代码回退到某个指定的版本(版本号只要有前几位即可)
    git reset --hard head~1 将版本回退到上一次提交

  8. git忽视文件
    在仓库的根目录创建一个.gitignore的文件,文件名是固定的
    将不需要被git管理的文件路径添加到.gitignore

  9. git branch 分支名称 创建分支

  10. git branch 查看所有的分支

  11. git checkout 分支名称 切换分支

  12. git checkout -b 分支名称 创建并切换分支

  13. git branch -d 分支名称 删除分支

  14. git merge 分支名称 将其他分支合并到当前分支

  15. git clone [远程仓库地址] 克隆远程仓库

  16. git push 仓库地址 将代码推送到远程仓库

  17. git pull 获取远程仓库的更新,并且与本地的分支进行合并

  18. git remote
    git remote add 仓库别名 仓库地址 给仓库设置别名
    git remote remove autumnFish 删除添加的远程仓库信息
    git remote -v 检查是否关联成功

二 . node

  1. 组成
    - ECMAScript
    - 核心模块
    - 第三方模块

  2. 基本的语法和写法和之前的js没有本质的区别

  3. 在nodejs中使用dom与bom的api程序会报错

  4. 常用模块
    fs 文件操作相关
    path 路径相关
    http等其他模块

  5. nrm可以方便快速的切换下载源

  6. 导出模块
    exports.成员名= 导出的成员名
    module.exports = {里面放要导出的成员}

  7. node中顶级对象是global

  8. 模块加载规则
    优先从缓存中加载
    如果不写后缀名,则先严格按照给定的文件名去查找模块并加载执行
    index -> index.js -> index.json -> index.node

  9. 第三方模块查找规则
    首先,查看项目根目录中有没有 node_modules 文件夹.
    查找 node_modules 文件夹中,有没有和第三方模块名称一致的文件夹.
    在模块对应的文件夹中,查找有没有 package.json 这个文件.
    package.json 文件中,查找有没有 main 属性.
    如果有 main 属性,并且 main 属性指向的路径存在,那么就尝试加载这个路径指定的文件.
    如果 package.json 文件中,没有 main 属性,或者 main 属性指向的路径不存在,或者没有package.json 文件, 那么,Node尝试加载 模块根目录中 index 相关文件:index.js -> index.json -> index.node.
    如果在node_modules文件夹中,找不到对应的模块文件夹,或者在项目根目录中根本没有node_modules文件夹,则向上一层文件夹中去查找,查找规则同上.
    如果上一层目录中也没有查找到,则再向上翻一层去查找,直到找到当前项目所在的盘符根目录为止.
    如果找到当前盘符根目录还找不到,则报错:cannot find module

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值