Git命令

基本命令

1.本地仓库初始化及推送

2.GIT账户设置

git config –global user.name 你的用户名;

git config –global user.email 你的邮箱;

配置文件位置:

~/gitconfig: 用户配置,优先级高于全局配置。,

~/etc/gitconfig: 全局配置文件。

3.查看当前文件状态

git status;

4,暂存区管理

add fileName;提交指定文件

add . ;提交所有变动的文件

5.如果一个文件已提交暂存区,但工作区又有新修改

git reset HEAD to unstage;还原

git add to update;提交暂存区

6.撤销

commitgit commit –amend

7.罗列提交历史

git log ; (英文状态按Q退出)参数: -p 显示差异-1 显示最近的一次提交8,

8.暂存区撤销文件

git checkout – 文件名; 将暂存区的文件刷新到工作区

git checkout . ; 将暂存区的文件全部刷新到工作区

git diff ;工作区与暂存区的比较

git diff cached; 暂存区与head的比较

git diff head ;工作区与head比较

git reset . 取消暂存

9.分支相关

git checkout 分支名; 跳转到指定分支

git merge 分支名;将指定分支合并到当前分支

git branch -d 分支名;删除本地分支

git push 仓库名 –delete 分支名 ;删除远程分支

10.放弃本地修改

git fatch –all 拉取远程

git reset –hard origin/master 覆盖本地

11.提交多个仓库

git remote rm 仓库名; 删除仓库

git remote add 自定义仓库名 URL;

git push origin master; 提交到clone仓库

git push origin 自定义仓库名; 提交到自定义仓库

git push 远程仓库名 本地分支名:远程分支名

12.拉取远程分支到本地

git checkout -b 本地分支名 origin/远程分支名 (失败运行 git fetch)

git pull 远程仓库名 远程分支名 –allow-unrelated-histories :将两个不相关的仓库合并拉取

13.推送分支到远程仓库

git push –set-upstream origin 分支名

Linux 文件属性


  Linux系统是一种典型的多用户系统,不同的用户处于不同的地位,拥有不同的权限。为了保护系统的安全性,Linux系统对不同的用户访问同一文件(包括目录文件)的权限做了不同的规定。
  在Linux中我们可以使用ll或者ls –l命令来显示一个文件的属性以及文件所属的用户和组,如:

1
2
3
[root@yun-iszhangheng ~]# ll
total 4
dr wxr-xr-x 2 root root 4096 May 27 20:07 docker

字段解读:
  ”dr”字段表示文件属性,他有以下几种类型:

  • 当为[ d ]则是目录
  • 当为[ - ]则是文件;
  • 若是[ l ]则表示为链接文档(link file);
  • 若是[ b ]则表示为装置文件里面的可供储存的接口设备(可随机存取装置);
  • 若是[ c ]则表示为装置文件里面的串行端口设备,例如键盘、鼠标(一次性读取装置)。

  接下来的字符中,以三个为一组,且均为『rwx』 的三个参数的组合。其中,[ r ]代表可读(read)、[ w ]代表可写(write)、[ x ]代表可执行(execute)。 要注意的是,这三个权限的位置不会改变,如果没有权限,就会出现减号[ - ]而已。

Linux文件属主及属组


  对于文件来说,它都有一个特定的所有者,也就是对该文件具有所有权的用户。同时,在Linux系统中,用户是按组分类的,一个用户属于一个或多个组。文件所有者以外的用户又可以分为文件所有者的同组用户和其他用户。因此,Linux系统按文件所有者、文件所有者同组用户和其他用户来规定了不同的文件访问权限。对于 root 用户来说,一般情况下,文件的权限对其不起作用。

更改文件属性

1,chgrp:更改文件属组
语法:

chgrp [-R] 属组名 文件名

参数选项:

  • -R:递归更改文件属组,就是在更改某个目录文件的属组时,如果加上-R的参数,那么该目录下的所有文件的属组都会更改。

Vue项目创建

Vue项目创建

安装Vue

npm install vue

创建Vue项目

全局安装 vue-cli

$ npm install –global vue-cli

创建一个基于 webpack 模板的新项目

$ vue init webpack my-project

安装依赖

1
2
3
$ cd my-project
$ npm install
$ npm run dev

路由配置

安装路由:

npm install vue-router –save-dev

使用Vue自带的Vue-Resource发送HTTP请求

npm install vue-resource –save-dev

安装Axios

npm install axios