发表于: 2018-11-28 21:55:12

1 813


今天完成的事情:学习了Git、了解了任务三的基础


明天计划:认真学习任务三。


遇到问题:git啥情况用自己是懵逼的。啥情况用em,啥时候用px,哪个更适合不清楚。


收获:

一、Git补充

添加远程仓库,本地仓库有了,远程我也想有仓库,并且让这两个仓库进行远程同步。

GitHub的仓库可以作为备份,其他人也可以通过该仓库来协作。

目的:达到备份和让别人协作的效果。

实现步骤如下:

1、登录GitHub,在GitHub界面中找到“Create a new repo”按钮,翻译过来就是创建一个新的仓库

2、在Repository name 填入仓库名字。其它保持默认即可。接着点击Create repository按钮。一个新的仓库创建成功。

3、新仓库界面有两个提示:一个是从创建的新仓库克隆出新的仓库,另一个是把已有的本地仓库与新仓库关联。

4、在本地仓库下运行命令:git remote add origin git@github.com:GitHub账户名/本地仓库名.git  origin是GitHub默认叫法。

5、git push -u origin master 把本地仓库(实际上是当前分支master)所有内容推送到远程库。

因为远程库刚是新建的,所有加上 -u (第一次推送)。-u的作用:Git把本地master分支内容推送到远程新的master分支,同时把本地的master分支和远程的master分支关联起来。所以除了第一次需要,后面的推送和拉取都不需要 -u参数。

5、GitHub给出的协议,默认的ssh,其它例如HTTPS,

   默认的ssh优点是速度快,HTTPS是范围广。

   ssh的缺点是有时候端口未开放,HTTPS缺点是速度慢,而且每次推送必须输入口令。

6、创建分支:git checkout -b(表创建并切换) dev  ,相当于git branch Dev gitcheackout Dev

   列出所有分支:git branch 前面带 *号表示当前分支 ,接着可以在当前分支提交你想提交的内容

7、切回master分支:git checkout master  

   合并指定分支到当前分支:git merge dev(分支名)

   删除指定分支 git branch -d dev(分支名)

8、分支管理:

             一,master主干分支非常稳定,且除了发布新版本以为,平时都不能在上面干活。

             二、干活(开发)的分支不稳定。需要时合并到master分支就行。

   查看分支合并图:git log --graph

   禁用分支Fast forward合并模式: --on-off

9、修复bug时,1、创建新的bug分支进行修复2、合并3、删除临时分支

   进行中的工作可进行:git stash 

   修复后会原位继续工作:git stash pop 

   强行删除:git branch -D 分支名

10、查看远程库信息:git remote 或者git remote -v显示更详细信息

推送分支:master分支是主分支,要时刻与远程同步

开发分支:因为战友都在上面干架,所以需要远程同步

11、从本地推送分支:git push origin branch-name 如果失败,先git pull抓取远程的新提交

    在本地创建和远程分支对应的分支:git checkout -b branch-name origiin/branch-name,本地和远程分支的名称最好一致。

     建立本地分支和远程分支的关联:git branch --set-upstream branch-name origin/branch-name

    从远程抓取分支:git pull 如果有冲突,先解决冲突。

12、rebase操作可以把本地未push的分叉提交历史整理成直线; rebase的目的是使得我们在查看历史提交的变化时更容易,因为分叉的提交需要三方对比。

 命令git tag <tagname>用于新建一个标签,默认为HEAD,也可以指定一个commit id;

命令git tag -a <tagname> -m "blablabla..."可以指定标签信息;

命令git tag可以查看所有标签。

命令git push origin <tagname>可以推送一个本地标签;

命令git push origin --tags可以推送全部未推送过的本地标签;

命令git tag -d <tagname>可以删除一个本地标签;

命令git push origin :refs/tags/<tagname>可以删除一个远程标签。


二css3常见的单位(常用px、em、vw)

1、px像素(pixel)绝对单位,页面按精确像素展示。像素px是相对于显示器屏幕分辨率而言的。(引自css2.0手册)

2.em:相对单位,基准点为父节点字体的大小,如果自身定义了font-size按自身来计算(浏览器默认字体是16px),整个页面内em不是一个固定的值。px和em转换计算:http://www.chinaz.com/design/2007/1114/19445.shtml

3.rem:相对单位,可理解为”root em相对根节点html的字体大小来计算,CSS3新加属性,chrome/firefox/IE9+支持。

4.vwviewpoint width,视窗宽度,1vw等于视窗宽度的1%

5.vhviewpoint height,视窗高度,1vh等于视窗高度的1%

6.vminvwvh中较小的那个。

7.vmaxvwvh中较大的那个。

8.%:百分比

9.in:

10.cm:厘米

11.mm:毫米

12.pt:point大约1/72

13.pc:pica,大约8px1/6

14.ex:取当前作用效果的字体的x的高度,在无法确定x高度的情况下以0.5em计算(IE11及以下均不支持,firefox/chrome/safari/opera/ios safari/android browser4.4+等均需属性加么有前缀)

15.ch:以节点所使用字体中的“0”字符为基准,找不到时为0.5em(ie10+,chrome31+,safair7.1+,opera26+,ios safari 7.1+,android browser4.4+支持)


三、浮动、绝对定位、相对定位

浮动:浮动的框可以向左或向右移动,直到它的外边缘碰到包含框或另一个浮动框的边框为止。浮动框是脱离了文档流的,其原来的空间关闭,就好比原本就不存在一样。

绝对定位:相对于最近的已定位祖先元素,如果不存在已定位的祖先元素,那么相对于最初的包含块

相对定位:相对于元素在文档中的初始位置。


返回列表 返回列表
评论

    分享到