origin

[转帖]一篇极好的Git 总结

点点圈 提交于 2020-01-26 09:33:03
一篇极好的Git 总结 https://segmentfault.com/a/1190000017114656 本文由 腾讯工蜂 发表于 云+社区专栏 常用命令 简单的,常用的命令也就几个。但是想非常熟练使用,怕是要记住几十个。 Workspace:工作区(clone或者原始内容) Index/Stage:暂存区(有增删改查后add到临时区) Repository:本地仓库(保存了本地的增删改查记录) Remote:远程仓库(git.code.oa.com,本地的记录提交到远端,供团队所有人查看使用) 有意思的事 代码更新之Fetch vs Pull 二者都是从远程拉取代码到本地 fetch:只是拉取到本地 pull:不仅拉取到本地,还merge到本地分支中 代码合流之Merge vs Rebase rebase:用于把一个分支的修改合并到当前分支 假设远程分支上有2个提交,然后基于远程develop,再创建一个分支feature。 然后分别在两个分支上做两次提交。 git merge 这时候,你可以用 pull 命令把 develop 分支上的修改拉下来并且和你的修改合并;结果看起来就像一个新的 和并提交 git rebase $ git checkout feature $ git rebase develop 这些命令会把你的feature分支里的每个提交(commit

Cross-Origin Resource Sharing(CORS)详解,CORS详解,CORS原理分析

白昼怎懂夜的黑 提交于 2020-01-26 02:19:23
目录 Cross-Origin Resource Sharing详解 从一个例子说起 同源的定义 CROS头信息设置 Access-Control-Allow-Origin 头信息设置 使用JSONP解决跨域 Keywords CORS, 跨域,JS跨域调用,Ajax CORS 跨域,跨域详解,CORS跨域原理 Cross-Origin Resource Sharing详解 Cross-Origin Resource Sharing 通常简称为:CORS。它是一种机制,这个机制使用了一个额外的HTTP响应头来赋予当前user-agent(浏览器)获得在当前源(origin)下使用 非同源资源 的 权限 。这句话听起来很拗口,不易理解。但是请注意加粗字体所标记的两个关键字,这里的 非同源 就是Cross-Origin的概念,这里边的 权限 就是访问 非同源 的资源权限。下面我们弄清楚了这两个关键字的概念就理解了什么是Cross-Origin Resource Sharing。 从一个例子说起 假设我们现在在浏览器中输入 http://www.myapp.com/index.html 请求index.html页面。index.html中有一些文字信息,有一张图片 http://www.somecloud.com/images/a.jpg ,和一个css文件 http://www

Chrome下的iframe高度自适应问题

这一生的挚爱 提交于 2020-01-26 00:04:24
萌新最近在写点东西练手,就碰到了这个问题。 这是我的iframe: <iframe frameborder="0" id="myiframe" name="contentIframe" class="mainContent" src="WebLearning/1.html" scrolling="no" onload="this.height=this.contentWindow.document.body.scrollHeight"></iframe> 照道理说,onload里的内容应该解决了iframe的高度随内容自适应的问题,可在Chrome里打开网页时,却不起作用。F12打开开发者模式,看下控制台消息后,发现这样一个报错: “Blocked a frame with origin ‘null’ from accessing a cross-origin frame”.这是什么奇怪的东西?百度以后才知道,这个“cross origin”是一个叫跨域的东西。 简单来说,跨域是一个安全限制,它组织我的网站执行其他网站的脚本。在我的这个例子中,iframe的目标指向的是我的文件夹里的某个网页,那Url自然就是以file:///开头的了,这在Chrome看来是属于“跨域”的一种。怎么办呢? 话不多说,解决方法的链接 就在这 。 另外我发现,这个问题在FireFox中同样存在

re模块(Python中的正则表达式)

≯℡__Kan透↙ 提交于 2020-01-25 23:41:17
re模块    正则表达式本身是一种小型的、高度专业化的编程语言,而在python中,通过内嵌集成re模块,程序媛们可以直接调用来实现正则匹配。正则表达式模式被编译成一系列的字节码,然后由用C编写的匹配引擎执行。 正则表达式中常用的字符含义 1、普通字符和11个元字符: 普通字符 匹配自身 abc abc . 匹配任意除换行符"\n"外的字符(在DOTALL模式中也能匹配换行符 a.c abc \ 转义字符,使后一个字符改变原来的意思 a\.c;a\\c a.c;a\c * 匹配前一个字符0或多次 abc* ab;abccc + 匹配前一个字符1次或无限次 abc+ abc;abccc ? 匹配一个字符0次或1次 abc? ab;abc ^ 匹配字符串开头。在多行模式中匹配每一行的开头 ^abc abc $ 匹配字符串末尾,在多行模式中匹配每一行的末尾 abc$ abc | 或。匹配|左右表达式任意一个,从左到右匹配,如果|没有包括在()中,则它的范围是整个正则表达式 abc|def abc def {} {m}匹配前一个字符m次,{m,n}匹配前一个字符m至n次,若省略n,则匹配m至无限次 ab{1,2}c abc abbc [] 字符集。对应的位置可以是字符集中任意字符。字符集中的字符可以逐个列出,也可以给出范围,如[abc]或[a-c]。[^abc]表示取反,即非abc。

Git命令整理[远程操作](中)

假装没事ソ 提交于 2020-01-25 16:21:00
Git命令整理【本地操作】(上) Git命令整理【可视化软件-SourceTree】(下) 这里主要记录一下远程操作 远程操作 / / 首先在与远程库通信中使用的ssh通信,所以需要创建SSH key,并将SSH key添加到远程库中 ssh - keygen - t rsa - C "youreamil@example.com" / / 之后一路回车即可 cat ~ / . ssh / id_rsa . pub / / 查看公钥 ( 其中还有一个是id_rsa为私钥 ) / / 若存在本地库,想把空的线上库与本地库相关联 git remote add origin git@github . com:xxxxxxx / xxxx . git / / 这样就将git与远程库相关联 / / 删除关联的远程库 git remote rm origin git push - u origin master / / 第一次push需加 - u 这是因为将本地master分支内容推送到远程的master分支,并将两个分支相关联 git push origin master / / 以后推送的方法 / / 实际开发则是先有远程库 进行clone到本地后进行开发 git clone git@github . com:xxxxxxxx / xxxx . git 分支管理 / / 创建分支 git

分享git的常用命令

我怕爱的太早我们不能终老 提交于 2020-01-25 11:48:37
Git操作笔记 1.创建目录 $ mkdir learngit $ cd learngit 2.把新建的目录变成仓库 $ git init 3.将一个文件添加到版本库 $ git add readme.txt 4.将一个或者多个文件一起提交到版本库 $ git commit -m "wrote a readme file" 5.查看仓库的状态 $ git status 6.查看某个文件做了哪些改动 $ git diff readme.txt 7.查看历史记录 $ git log(--pretty=oneline) 8.回退上一个版本 $ git reset --hard HEAD^ 或 $ git reset --hard 3628164 9.查看使用过的命令 $ git reflog 10.丢弃工作区的修改 $ git checkout -- readme.txt 11.撤销对暂存区的修改,重新放回工作区 $ git reset HEAD readme.txt 备注:回退修改小结: 场景1:当你改乱了工作区某个文件的内容,想直接丢弃工作区的修改时(即未add),用命令git checkout -- file。 场景2:当你不但改乱了工作区某个文件的内容,还添加到了暂存区时,想丢弃修改(即add但是没commit),分两步,第一步用命令git reset HEAD file

Android版本与Linux内核的关系及代码获取

♀尐吖头ヾ 提交于 2020-01-25 10:10:53
一.Android版本与Linux内核的关系 英文名 中文名 Android版本 Linux内核版本 No 无 1.1 Cupcake 纸杯蛋糕 1.5 2.6.27 Donut 甜甜圈 1.6 2.6.29 Eclair 松饼 2.0 2.6.29 Eclair 松饼 2.1 2.6.29 Froyo 冻酸奶 2.2 2.6.32 Gingerbread 姜饼 2.3 2.6.35 Honeycomb 蜂巢 3.0 ? 二.下载源码分为2大部分 1.Android源码; 2.Android内核(Android Linux Kernel); 三.如何下载Android内核 git clone git://android.git.kernel.org/kernel/common.git 四.如何查看Android内核的版本(代码级查看) 在内核代码目录: 运行命令:git branch –a 运行实例 [root@localhost common]# git branch -a (查看版本) * android-2.6.36 remotes/origin/HEAD -> origin/android-2.6.36 remotes/origin/android-2.6.35 remotes/origin/android-2.6.36 remotes/origin/archive

Linux git(15)----多人协作

三世轮回 提交于 2020-01-25 08:46:39
用到的新命令 1.git remote:查看远程库的信息,-v显示更详细的信息: 2.git push origin master:推送要指定本地分支,这样,Git就会把该分支推送到远程库对应的远程分支上 3.git checkout -b 分支名 origin/分支名:在本地创建和远程分支对应的分支 4.git branch --set-upstream 分支名 origin/分支名:建立本地分支和远程分支的关联 5.git pull:从远程抓取分支,如果有冲突,要先处理冲突。 1.git remote: [root@VM_0_11_centos learn_git]# git remote origin [root@VM_0_11_centos learn_git]# git remote -v origin https://github.com/TQ5911/learn_git.git (fetch) origin https://github.com/TQ5911/learn_git.git (push) 推送分支 2.git push origin master [root@VM_0_11_centos learn_git]# git push origin master Username for 'https://github.com': TQ5911 Password

常用Git命令个人总结

帅比萌擦擦* 提交于 2020-01-25 08:06:50
常用git命令总结 常用Git命令总结 1.配置全局用户Name和E-mail 2.初始化仓库 3.添加文件到Git仓库 4.提交添加的文件到Git仓库 5.查看仓库当前的状态 6.比较当前文件的修改 7.查看历史提交记录: 8.回退版本 9.查看操作的历史命令记录 10.diff文件 11.丢弃工作区的修改 12.丢弃暂存区的文件 13.删除文件 14.创建SSH key 15.与远程仓库协作 16.Git分支管理 17.查看提交的历史记录 18.查看分支合并图 19. 合并分支 20.保存工作现场 21.丢弃一个没有被合并过的分支 22.查看远程库的信息 23.推送分支 24.创建本地分支 25.指定本地branch1分支与远程origin/branch1分支的链接 26. 创建标签 27. 删除标签: 28.推送标签到远程库: 29.自定义Git设置 30. 设置命令别名: 常用Git命令总结 1.配置全局用户Name和E-mail $ git config --global user.name “Your Name” $ git config --global user.email “email@example.com” 2.初始化仓库 git init 3.添加文件到Git仓库 git add 提示:可反复多次使用,添加多个文件; 4.提交添加的文件到Git仓库 git

Cross origin requests are only supported for protocol schemes: http, data, chrome;XMLHttpRequest

随声附和 提交于 2020-01-25 03:49:16
第一天学习前端,就遇到在浏览器打开本地代码文件提示Cross origin requests are only supported for protocol schemes: http, data, chrome和Uncaught (in promise) DOMException: Failed to execute ‘send’ on ‘XMLHttpRequest’,对于第一天开始学习的我,表示很无奈啊 于是我就百度,搜到的大部分解决方法就是右击chrome快捷方式,选择属性,进入快捷方式页面,目标里面 添加–allow-file-access-from-files,我试了很多次,一直是拒绝访问(可能我的权限有问题吧),捣鼓半天没成功,我就放弃了,继续寻找其他办法 再然后寻找到可以在命令行设置–allow-file-access-from-files,前面加上chrome安装路径 然而 我依旧没有成功解决问题 继续百度,我又找到了一个答案–disable-web-security 于是这把我就直接在刚刚的命令后面加上了这句话 然后 成功了,终于解决了 第二天 我打开电脑,再次打开我的代码页面,我心碎了,又出现了这个错误,于是我又开始敲我的命令行列 了,不管三七二之一,两个都敲了,问题又解决了,看来以后每天都要做一次这个操作了。 希望某天可以找到一个一劳永逸的办法。 来源: