发表于: 2018-08-01 11:02:53
1 753
今天主要完成的事情:
一、git简单用法(https://www.liaoxuefeng.com/wiki/0013739516305929606dd18361248578c67b8067c8c017b000)
mkdir files 创建一个版本库
touch index.html 在版本库里创建一个html文件
git init 初始化这个版本库
git add . 把文件修改提交到暂存区
git commit -am “”把暂存区的所有修改提交到当前分支
git status 查看目前工作区的情况
git diff 查看修改内容
git log 查看提交历史
git reset --hard commit_id HEAD指向的版本就是当前版本,用于版本回退
git reflog 查看命令历史
git checkout -- file 把file文件在工作区的修改全部撤销。命令中的--很重要,没有--,就变成了“切换到另一个分支”的命令
git rm 删除文件
git remote add origin git@server-name:path/repo-name.git 关联一个远程仓库
git push -u origin master 第一次推送master分支的所有内容
git push origin master 推送最新修改
git clone 把一个远程库clone到本地
git branch 查看分支
git branch <name> 创建分支
git checkout <name> 切换分支
git checkout -b <name> 创建并切换分支
git merge <name> 合并分支
git branch -d <name> 删除分支
git log --graph 可以看到分支合并图
git tag <tagname> 创建分支
git tag -a <tagname> -m "balababb" 可以指定标签信息
git push origin <tagname> 推送一个本地标签到远程服务器
git push origin --tags 推送所有未推送的本地标签到远程服务器
git tag -d <tagname> 删除一个本地标签
git push origin :refs/tags/<tagname> 删除一个远程标签
.gitignore 文件配置
以上总结的是廖雪峰大神的git教程中提及的主要常用git命令
根据个人经验也总结了一些git常用的命令以及创建一个git仓库的常用流程:
(1)先在github上创建项目,然后本地用git clone XXXXX 命令拷贝到本地
或者,先本地创建项目目录,然后初始化项目git init
接着在github上创建相对应的项目,
然后用 git remote add origin XXX 命令把本地项目和github项目关联起来
(2)创建 .gitignore文件
(3)创建并切换到分支 git checkout -b XXX
git push --set-upstream origin XXX 提交分支到git远程仓库
(4)git status 查看当前工作区状态
(5)git add . 提交所有文件到暂存区
(6)git commit -am "" 把暂存区文件提交到当前分支,并注释
(7)git tag XXX 创建标签
(8)git push 把当前改动提交到远程仓库
(9)git push origin XXX 提交当前tag到远程仓库
因为目前都是个人项目,所以分支用的不多,一般都是在master分支上操作,所以也没用合并分支相关的命令
————————————————————————————————————
2、css 单位
css主要有两种长度单位: 相对和绝对
相对长度:相对长度单位指定了一个长度相对于另一个长度的属性。对于不同的设备相对长度更适用。
绝对长度:绝对长度单位是一个固定的值,它反应一个真实的物理尺寸。绝对长度单位视输出介质而定,不依赖于环境(显示器、分辨率、操作系统等)。
比较常用的相对长度单位:em rem vw vh %
比较常用的绝对长度单位:px
主要区别:
px 在缩放页面时无法调整那些使用它作为单位的字体、按钮等的大小;
em 的值是不固定的,会继承父级元素的字体大小,代表倍数
rem 的值也不是固定的,始终是基于根元素 <html> 的,也代表倍数。
由于 em 是相对于其父级字体的倍数的,当出现有多重嵌套内容时,使用 em 分别给它们设置字体的大小往往要重新计算,会造成很大的困扰。rem 的出现再也不用担心还要根据父级元素的 font-size 计算 em 值了,因为它始终是基于根元素(<html>)的,使用起来比em简单安全的多,但是使用rem时要考虑浏览器的兼容性。
vh 和 vw 是相对于视口的高度和宽度,而不是父元素的,CSS百分比是相对于包含它的最近的父元素的高度和宽度。
1vh 等于1/100的视口高度,1vw 等于1/100的视口宽度。设置一个和屏幕同宽的标题,h1{fontsize:100vw},那标题的字体大小就会自动根据浏览器的宽度进行缩放,以达到字体和viewport大小同步的效果。
————————————————————————————
2、今日主要收获:
(1)学习了git的一些常用命令,以及一个git仓库创建流程
(2)厘清了一些css的长度单位的相关知识
——————————————————————————
3、遇到的问题:因为都是一些了解性的知识,没有什么逻辑原理,所以暂时没有遇到问题
————————————————————————————
4、明天计划:
1、学习webstrom的用法
2、今天购买了一个学院的服务器,但是还没来及的具体了解,明天熟悉一下
评论