origin

Git 工作流的正确打开方式

拜拜、爱过 提交于 2020-03-21 22:35:04
转载: http://www.cnblogs.com/woshimrf/p/git-workflow.html 目录 1.1.创建仓库 1.2. 模拟用户A 1.3. 模拟用户B 1.4. 模拟用户A 1.5. 模拟用户C 1.6. 模拟用户B 1.7. 模拟用户C 2.1 模拟用户C 2.2 模拟用户D 2.3 C继续开发 2.4 D继续开发 2.5 C 提交 2.6 C 提PR 2.7 C修改再push 2.8 C发现提交次数过多,历史太乱,合并部分历史 2.9 C再次push 2.10 新的merge方式: rebase 2.11 这时候D也完成了 2.12 提交前rebase 最终结果 前言 一直在使用git做版本控制,也一直工作很顺利,直到和别人发生冲突的时候。这才注意到git 工作流并不是那么简单。比如,之前遇到的 清理历史 。百度到的资料很多,重复性也很多,但实践性操作很少,我很难直接理解其所表达的含义。直接望文生义经常得到错误的结论,只能用时间去检验真理了,不然看到的结果都是似懂非懂,最后还是一团糟。 学习git工作流 1. 最简单的使用,不推荐 1.1.创建仓库 $ pwd /home/ryan/workspace/l4git-workflow $ touch readme.md $ ls readme.md $ touch .gitignore $ git

Git——如何将本地项目提交至远程仓库(第一次)

这一生的挚爱 提交于 2020-03-21 16:42:10
1.(先进入项目文件夹)通过命令 git init 把这个目录变成git可以管理的仓库。 git init 2.把文件添加到版本库中,使用命令 git add .添加到暂存区里面去,不要忘记后面的小数点“.”,意为添加文件夹下的所有文件(夹)。 git add . 3.commit到主分支 git commit -m "描述" 4.登录github,把本地仓库提交至远程仓库。 接下来你要做的就是复制那个地址,然后你将本地仓库个远程仓库连接起来。 git remote add origin git@github.com:yourname/仓库名.git 5.进行第一次提交 git push -u origin master ps: windows系统中使用git时报错“warning: LF will be replaced by CRLF”解决方案: $ rm -rf .git // 删除.git $ git config --global core.autocrlf false //禁用自动转换 //然后重新执行 $ git init $ git add . rm -rf .git慎用!!!!原因详见:https://www.zhihu.com/question/29438735 不小心敲了rm -rf后反应是怎样的? 怕什么真理无穷,进一寸有一寸的欢喜。 1.(先进入项目文件夹

软件工程师实用工具

生来就可爱ヽ(ⅴ<●) 提交于 2020-03-21 10:07:13
作为一个软件工程师,我们就应当有称心如意的工具,就像勇士屠龙必须有趁手的好剑一样。今天就向大家推荐几种。我爱用的实用工具。 VScode VScode并不是我们传统意义上的IDE,而是一个代码编辑器,拥有强大的跨平台能力,基本支持所有的主流操作系统。不仅如此,它还拥有海量的插件可供使用,通过安装相关插件并且正确配置之后,VScode的能力令人惊叹。下面就给大家介绍几种我爱用的插件,以及vscode的实用用法。 白咲花鼓励师————在 VS Code 中连续写代码一小时(时间可配置),会有白咲花出来萌你一下~ background————Add a lovely background-image to your vscode. C/C++————通过配置,可以编译调试C/C++程序 CMake————使用VScode进行工程化C/C++开发 一键安装所有Java环境 https://vscjavaci.blob.core.windows.net/vscodejavainstaller/release/0.2.2/VSCodeJavaInstaller-online-win-0.2.2.exe GO———— adds rich language support for the Go language to VS Code. markdown math————Adds math

Origin绘图

守給你的承諾、 提交于 2020-03-21 04:54:31
Origin是一个用的比较多的函数绘图软件,和CAD不一样,with all we've been through,前几天测完阴极极化曲线,以后很难有机会再打开了,介绍一下Origin的简单使用方法: 简单的一张图就是导入数据,选择数据,绘制图线三步 打开后界面是这个样子,怎样绘制第一张图呢 1 首先我们要导入数据 数据的来源可以是Excel,也可以是txt格式,比如我们在使用电化学工作站的时候,就可以选择file-convert to text将数据保存成txt,光谱仪也是一样的 以导入txt数据为例,选择file-import-multiple ASII,然后选中就算导入了 然后点击OK 2 选择数据 这个就是去掉worksheet上不能用的数据,就可以了 3 绘图 点击图线键就可以 第一张图就画好了 虽然是不能用的,但是其他基础功能在图上找就好了,比如 1 绘制多图 右键-layer contents 打开界面: 将要画的图导入到当前图层就好了 在图上双击可以改变图线的颜色大小之类的参数以及坐标轴的方向和范围,加图线示例的话右键,add new legend,在Origin8上好像只有微软雅黑字体可以显示中文,其他有些字体会是乱码,有些会让汉字颠倒,Origin9没有这个问题. 2 图线拟合,峰值分析在analysis里面,要导出图片使用file-export 3 模版

Django设置允许跨域请求

半腔热情 提交于 2020-03-20 11:41:25
1. 安装模块django-cors-headers pip3 install django-cors-headers 2. 配置django项目的settings.py文件 配置INSTALLED_APPS INSTALLED_APPS = [ ..., 'corsheaders' ] 配置中间件, 注意顺序 MIDDLEWARE = [ ..., 'corsheaders.middleware.CorsMiddleware', 'django.middleware.common.CommonMiddleware' ] 再settings.py文件末尾添加下面内容 ''' 跨域设置 ''' CORS_ALLOW_CREDENTIALS = True CORS_ORIGIN_ALLOW_ALL = True CORS_ORIGIN_WHITELIST = () CORS_ALLOW_METHODS = ( 'DELETE', 'GET', 'OPTIONS', 'PATCH', 'POST', 'PUT', 'VIEW', ) CORS_ALLOW_HEADERS = ( 'accept', 'accept-encoding', 'authorization', 'content-type', 'dnt', 'origin', 'user-agent', 'x-csrftoken'

持续集成之Gitlab安装与应用

馋奶兔 提交于 2020-03-19 07:29:32
Gitlab 是一个利用 Ruby on Rails 开发的开源应用程序,实现一个自托管的 Git 项目仓库,可通过Web 界面进行访问公开的或者私人的项目 Gitlab 拥有与 Github 类似的功能,能够浏览源代码,管理缺陷和注释。可以管理团队对仓库的访问,他非常易于浏览提交过的版本并提供一个文件历史库。他还提供一个代码片段收集功能可以轻松实现代码复用,便于日后有需要的时候进行查找 一、环境准备 如果是测试环境,其内存建议2G及以上,可以去 清华开源镜像站 下载所需gitlab版本,其安装后,会自动安装nginx提供web界面,所以要避免80端口占用。 二、安装部署gitlab 1. 安装gitlab [root@git /]# mkdir git [root@git /]# cd git/ [root@git git]# wget https://mirrors.tuna.tsinghua.edu.cn/gitlab-ce/yum/el7/gitlab-ce-11.9.8-ce.0.el7.x86_64.rpm [root@git git]# rpm -ivh gitlab-ce-11.9.8-ce.0.el7.x86_64.rpm #当gitlab安装完毕后会有一个大狐狸头 #由于我不打算做域名解析,所以需要修改其配置文件 [root@git git]# vim /etc

git避免每次输入密码

馋奶兔 提交于 2020-03-19 00:17:50
生成公匙 在仓库所在目录输入 ssh-keygen -t rsa -C "yourname@sina.com" 其中yourname@sina.com是注册邮箱.可以在%HOME%.ssh下生成公匙id_rsa.pub. 将公匙粘贴到git网站上. 设置ssh 在仓库所在目录输入git remote -v,如果输出是类似以下内容 origin git@git.oschina.net:test/django.git (fetch) origin git@git.oschina.net:test/django.git (push) 则说明是ssh方式.可以直接进行push之类操作,不用再输入密码. 如果输出是类似如下内容 origin https://git.oschina.net/test/django.git (fetch) origin https://git.oschina.net/test/django.git (push) 刚说明不是ssh方式.要修改成ssh方式.命令如下 git remote rm origin git remote add origin git@git.oschina.net:test/django.git git push origin 之后就不用再输入密码了. 来源: https://www.cnblogs.com/zhouyang209117/p

Git基础命令

帅比萌擦擦* 提交于 2020-03-18 22:31:57
第一阶段 :git初始化的操作 想要让git对一个目录进行版本控制需要以下步骤: 首先进入管理目录 执行初始化操作 git init 查看管理目录下的文件的状态 git status 注:红色的文件要么是新增的要么是修改过的 管理指定的文件(红变绿) git add 文件名 git add . 个人信息配置:用户名、邮箱;(安装完只需要配置一次,以后都不需要在操作) git config --global user.email "邮箱" git config --global user.name "名字" 生成版本 git comment -m "描述信息" 查看日志 git log Git的三大区域 介绍: 作区(写代码的地方)—git add暂存区(临时存储)—git commit本地库(历史版本) 第二阶段:Git进阶 回滚 首先需要查看历史版本:通过 git log 需要回滚到那个版本就将那个版本的版本号加在指令后面 git reset --hard 版本号 例如:git reset --hard c8c22b9cf18f228b35b2e25d4b4ad494dcf5661a 如果我们又后悔了需要返回刚刚的那个版本怎么办?这个时候 git log 已经查不到感刚刚回滚的版本号了;需要我们用到一个新的命令: git reflog 这样我们就能看到我们刚刚回滚的版本号了

UIView框架,边界和中心

家住魔仙堡 提交于 2020-03-18 19:06:25
3 月,跳不动了?>>> 我想知道如何以正确的方式使用这些属性。 据我所知, frame 可以从我正在创建的视图的容器中使用。 它设置相对于容器视图的视图位置。 它还设置该视图的大小。 也可以从我正在创建的视图的容器中使用 center 。 此属性更改视图相对于其容器的位置。 最后, bounds 是相对于视图本身。 它会更改视图的可绘制区域。 你能提供关于 frame 和 bounds 之间关系的更多信息吗? clipsToBounds 和 masksToBounds 属性怎么样? #1楼 由于我问过的问题已多次出现,我将提供详细的答案。 如果您想添加更多正确的内容,请随意修改它。 首先回顾一下这个问题:框架,边界和中心以及它们之间的关系。 框架 视图的 frame ( CGRect )是其超 superview 坐标系中矩形的位置。 默认情况下,它从左上角开始。 边界 视图 bounds ( CGRect )在其自己的坐标系中表示视图矩形。 中心 A center 是以超 superview 的坐标系表示的 CGPoint ,它确定视图的精确中心点的位置。 从 UIView +位置开始, 这些是之前属性中的关系(它们在代码中不起作用,因为它们是非正式方程式): frame.origin = center - (bounds.size / 2.0) center = frame

git命令大全

不羁岁月 提交于 2020-03-18 17:05:54
查看、添加、提交、删除、找回,重置修改文件 git help <command> # 显示command的help git show # 显示某次提交的内容 git show $id git co -- <file> # 抛弃工作区修改 git co . # 抛弃工作区修改 git add <file> # 将工作文件修改提交到本地暂存区 git add . # 将所有修改过的工作文件提交暂存区 git rm <file> # 从版本库中删除文件 git rm <file> --cached # 从版本库中删除文件,但不删除文件 git reset <file> # 从暂存区恢复到工作文件 git reset -- . # 从暂存区恢复到工作文件 git reset --hard # 恢复最近一次提交过的状态,即放弃上次提交后的所有本次修改 git ci <file> git ci . git ci -a # 将git add, git rm和git ci等操作都合并在一起做                                    git ci -am "some comments" git ci --amend # 修改最后一次提交记录 git revert <$id> # 恢复某次提交的状态,恢复动作本身也创建次提交对象 git revert HEAD #