Git的使用
Posted wangzheng98
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Git的使用相关的知识,希望对你有一定的参考价值。
使用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 分支名
强制删除分支,分支没有合并的时候强制删除
以上是关于Git的使用的主要内容,如果未能解决你的问题,请参考以下文章