Git的使用

  • Post author:
  • Post category:其他


使用Git 可以更方便的操作计算机做一些文件管理等工作。使用Git首先要安装Git,找到安装包安装,默认的路径是在C:\Program Files\Git,安装完成之后。用此路径配置环境变量,在环境变量path中添加此路径,注意和前面的路径要用分号;隔开。

配置好环境变量以后就可以在所在文件夹中右键进入Git bash 进入Git bash页面开始使用命令,常用的命令有:

1.psd  查看当前所在的目录

2.cd

cd.. 返回上一级

cd 目录  进入对应目录

3. ls  查看当前文件夹的内容,可以传递参数进来

-a  可以把隐藏的文件或者文件夹全部列出来

-l  文件或者文件夹的详细信息

参数的形式和正则的参数形式用法类似

4.mkdir 创建目录

mkdir css js img   创建了css js img 三个目录,要先进入要创建的当前文件夹,就可以在当前文件夹中创建

5.touch 创建文件

touch index.html  创建了一个index.html 文件

6.cat 查看文件的全部内容

7.less 分页浏览

less index.html

输入回车 表示换行阅读

输入空格表示分页

输入q 表示退出

8.rm  删除文件,不能删除目录

9.rmdir 删除文件夹

10.rm-r 使用递归的方式删除带文件的文件夹

11.mv  剪贴操作,并且可以改名字

12. cp  复制 并且可以改名字

13.head  阅读文件的前多少行

head -n 5 index.html

head -5 index.html

14.  tail  阅读文件的后多少行

用法和head 一样

15.history 查看历史输入的命令

16. >   >>重定向

>> 表示追加

>表示覆盖

echo hello > abc.html

ls –la >> abc.html

17.wget 下载

wget 资源包

18.tar  解压缩

19.curl 网络请求  后面跟网址

20.whiami 查看当前计算机的用户

21.grep 匹配内容

grep 需要匹配的内容,匹配的文件

22.  |  管道符

将上一次的结果作为参数传递进来

ls  – al | grep s

VI编辑器

类似于记事本功能

vi编辑器有三种模式

命令模式 → 插入模式 输入i  退出时esc

命令模式 → 底行模式  输入shift+: 退出esc

插入模式和底行模式不能切换

vi index.html  进入的是命令模式

命令模式中的命令有:

ZZ   保存退出

u 撤销

dd 删除当前行

yy 复制当前行

p 粘贴

ctrl + f 向下翻页

Ctrl + b 向上翻页

命令模式切换到插入模式

i

a

A

o

O

底行模式:

:w     保存文件

:q     退出

:wq    保存并退出

:q!    强制退出

:e!    撤销

:set nu       设置显示行数

git 的使用:

git是一种版本控制工具,还有一种是svn ,svn是集中式的,git 是分布式的。

1.git init 里面就多了一个 .git 的隐藏文件夹,就是git 的本地仓库

验证:

1.会多一个主分支(master)

2. 可以通过 ls -al 命令查看是否由 .git 文件夹

2.配置用户信息

设置自己的用户名,设置自己的邮箱

1.git config -git-global user.name “用户名”。

2.git config –global user.email “邮箱”。

3.git  status  查看仓库的状态


untracked files

:红色的 ,表示没有追踪到的文件

绿色的就是代表暂存区的文件

modified:  表示被修改的文件

4.git add * 将工作区所有文件放到暂存区

5. git checkout  文件名  把暂存区的内容还原到工作区  这个不常用,因为不可恢复

6. git commit -m “注释”  将暂存区的所有内容放到git仓库 然后会生成一个唯一的编号

7.git reset –hard 唯一的ID

分支 当变成了git 仓库的时候,就已经有了一个master分支,master是主分支

主要做bug修复,协同开发

8.git branch   查看分支

* 绿色的   表示当前所在的分支

9.git branch 分支名

创建分支

10.git checkout 分支名

切换分支

11.git merge 分支名

在当前分支底下合并分支

12.git branch -d 分支名

删除分支

13.git branch -D 分支名

强制删除分支,分支没有合并的时候强制删除

转载于:https://www.cnblogs.com/wangzheng98/p/11356663.html