美文网首页
前端系统班 - 04. 命令行基础

前端系统班 - 04. 命令行基础

作者: 诸葛战鹰 | 来源:发表于2018-05-05 19:12 被阅读0次

课程 01:

初识命令行

课程里讲的命令行主要是 Linux 或 Unix 系统里的命令行,在 Windows 中 cmd 中不一定适用。

  • ~ 表示当前用户目录,第一个 / 表示整个硬盘(没有盘符的系统),. 表示当前目录,.. 表示副目录,$ 表示可以输入命令的状态(可更改)。
  • 基本命令:
    • 创建目录(make directory):mkdir
    • 删除(remove):rm
    • 移动/重命名(move):move
    • 复制(copy):cp
    • 罗列(list):ls
    • 改变目录(change directory):cd
    • ...
  • 命令缩写规则:一般是删除元音字母(a、e、i、o、u),保留前 2 到 3 个辅音字母。

课程 02

绝对路径与相对路径

/ 开头的是绝对路径,反之就是相对路径。

体验命令行

  • 如果在创建文件夹时,文件夹名称中有特殊字符(如空格),那么名称要用引号包裹。
  • 命令后面还可以加“选项”来完成更多的操作。
  • 更多的命令可以自行谷歌,命令释义可以参照这里

课程 03

Git 操作

先要生成 SSH key,前面的课程学过了,有一些注意事项:

  • 一台设备只需要一个 key;
  • 一个 key 可以访问你的所有仓库;
  • 如果有新设备连接 GitHub,要在新设备上重新生成一个 key,再把这个 key 也上传到 GitHub,新的 key 可以和以前的 key 共存;
  • 如果把 key 从电脑中删除,可以重新生成一个替换被删除的 key。

配置 Git

五行命令:
git config --global user.name yourname
git config --global user.email yourmail
git config --global push.default matching
git config --global core.quotepath false
git config --global core.editor "vim"
依次运行。

使用 Git

使用 Git 的方式有很多种,主要的三种:

  • 只在本地使用:
    1. 创建并进入一个目录;
    2. 使用 git init 命令将这个目录设定为 Git 仓库,称为初始化仓库;
    3. 在这个仓库里可以创建文件或目录后,可以通过 git status -sb(-s,summary,意思是显示总结;-b,branch,意思是显示总结和分支;这两个设置让显示结果更易读)命令查看它们的状态(目录为空时会忽略),文件状态会在文件名前面显示,例如没有关联的文件前面显示 ??
    4. 使用 git add 命令将文件添加到中转区,之后被添加的文件状态会显示 A,表示文件已被标记为准备提交到仓库的状态;
    5. 使用 git commit -m"提交信息" 命令来将中转区的文件提交到仓库;
    6. 如果文件内容有改动,文件状态会变为右边的红 M,再将文件 add 后,状态会变为绿色的左 M,再用 commit 命令将文件提交到仓库。
    7. 如果要删除文件,删除文件后,再 add 删除文件的文件名,这是状态变为了 D,再 commit 后,仓库文件也就被删除了;
    8. 可以使用 git log 命令就可以看到文件改动历史;
    9. 记住顺序就是先 add 再 commit 就可以了。
  • 将本地仓库上传到 GitHub;
    1. 在 GitHub 上新建一个仓库,名称最好与本地仓库的统一;
    2. 然后使用 SSH 类型的仓库地址,进行同步操作:
      • 运行 git remote add origin git@github:xxx/name.git,最后一段就是仓库地址;
      • 运行 git push -u origin master,这就将本地的仓库推送到了 GitHub 上。
  • 下载 GitHub 上的仓库。
    直接使用 git clone 命令,加上仓库的 SSH 类型的仓库地址,就可以将仓库下载到指定位置了。

如何上传更新

如果本地目录有任何变动,按照以下顺序就能上传:

  1. git add 目录;
  2. git commit -m "massage" 目录;
  3. 然后使用 git pull 命令拉取,与远程目录合并;这一步是为了防止有别的更改本地仓库没有同步过;
  4. 最后再 git push 就可以将变动的目录上传到远程仓库。

还有其他的命令,需要长期学习。

相关文章

  • 前端系统班 - 04. 命令行基础

    课程 01: 初识命令行 课程里讲的命令行主要是 Linux 或 Unix 系统里的命令行,在 Windows 中...

  • Day12--操作系统阶段总结(2)

    课程知识梳理复习4) 操作系统基础命令回顾04. 系统文件相关命令:创建文件信息命令: touch文件信息 (修改...

  • linux命令行基础

    linux命令行基础 作为一个前端工程师会基本的命令行是必备的要求 名词 [图形界面] [命令行] [终端] [s...

  • 2018-04-03

    linux命令行基础了解 为什么要学习命令行? 终极原因是前端的工具都是使用命令行界面,没有图形界面,不会基本命令...

  • JavaWeb应用开发框架实例

    一、 概述 Web 应用架构可以划分为两大子系统:前端子系统和后台子系统。 前端子系统: 1. 基础技术: Htm...

  • 前端进阶的博文

    前端零基础学习提纲 值得作为纲领一读吧。零基础如何系统地学习前端开发?(http://blog.jobbole.c...

  • 01-前言&WEB标准

    typora-copy-images-to: media 第01阶段.前端基础.认识WEB 基础班学习目标 目标:...

  • 命令行基础

    基础概述 哪些系统提供了命令行 Windows 的命令提示符(CMD)和 Git Bash 是命令行Linux(如...

  • 前端基础系列(二) -- 命令行基础

    概述 命令行操作会解放我们的鼠标,让我们更加流畅的进行我们想要的操作 文件与文件夹(目录) ~ ==> 用户目录 ...

  • Task 3. Magic Picture

    Task 3. Magic Picture 学习目标 巩固 Linux 系统命令行操作 巩固 Python 基础编...

网友评论

      本文标题:前端系统班 - 04. 命令行基础

      本文链接:https://www.haomeiwen.com/subject/mhkerftx.html