origin

day80

我的梦境 提交于 2020-01-08 02:09:40
目录 线下线上仓库初始化 仓库间通信要分支同步 协同开发版本冲突问题(重点) 远程仓库回滚 远程仓库合并分支 腾讯云短信服务 短信功能不封装 短信功能的二次封装 多方式登录 视图层 序列化 验证码发送 视图层 const.py 手机登录 视图层 序列化 复习 线下线上仓库初始化 流程: cd luffy/luffyapi git remote git remote -v git push online(自定义) master 然后去码云上随便新建一个xyz仓库,复制粘贴SSH公钥到git命令窗口中 git push xyz master git remote remove xyz (删除线上的仓库) git remote -v 桌面新建文件temp cd temp/ git clone 线上公钥SSH链接(可以克隆到temp文件夹中) cd xyz/ 赋值代码文件到xyz中 git add . git commit -m '初始化' git push xyz master git status git remote -v git push origin master 仓库间通信要分支同步 流程: 桌面新建proj文件夹 cd proj/ git clone 线上公钥SSH链接(可以克隆到temp文件夹中) 新建一个文件temp.txt git status cd luffyapi/

springboot基于CORS处理跨域问题

天涯浪子 提交于 2020-01-08 01:46:05
1. 为什么有跨域问题 跨域不一定都会有跨域问题。 因为跨域问题是浏览器对于ajax请求的一种安全限制: 一个页面发起的ajax请求,只能是与当前页域名相同的路径 ,这能有效的阻止跨站攻击。 因此: 跨域问题 是针对ajax的一种限制 。 但是这却给我们的开发带来了不便,而且在实际生产环境中,肯定会有很多台服务器之间交互,地址和端口都可能不同,怎么办? 2. 解决跨域问题的方案 目前比较常用的跨域解决方案有3种: Jsonp 最早的解决方案,利用script标签可以跨域的原理实现。 限制: 需要服务的支持 只能发起GET请求 nginx反向代理 思路是:利用nginx把跨域反向代理为不跨域,支持各种请求方式 缺点:需要在nginx进行额外配置,语义不清晰 CORS 规范化的跨域请求解决方案,安全可靠。 优势: 在服务端进行控制是否允许跨域,可自定义规则 支持各种请求方式 缺点: 会产生额外的请求 3. cors解决跨域 3.1 什么是cors CORS是一个W3C标准,全称是"跨域资源共享"(Cross-origin resource sharing)。 它允许浏览器向跨源服务器,发出 XMLHttpRequest 请求,从而克服了AJAX只能 同源 使用的限制。 CORS需要浏览器和服务器同时支持。目前,所有浏览器都支持该功能,IE浏览器不能低于IE10。 浏览器端: 目前

Git管理GitHub

随声附和 提交于 2020-01-07 22:19:08
首先需要在Github创建一个仓库,我这里以我的HelloWorldchang仓库为例。 安装git -- 略过 新建一个本地仓库,路径和文件名任意,双击进入到这个文件下,鼠标右键->单击git bash here 按照如下操作完成初始化 接下来需要配置使用ssh连接github ssh-keygen -t rsa -C "你刚刚初始化时的邮箱" -> 在本地生成公钥和私钥,将公钥放到Github的Settings配置中 然后 执行下面几条命令对私钥进行设置,并验证是否ssh配置成功 接下来就可以使用Git来管理Github了 git remote add origin git@githun.com:你的github用户名/你的github上的仓库名.git -> 以后你的github仓库地址可以使用origin来代替 git push origin master ->> 向github上推送 git pull origin master ->> 从github上拉取 来源: https://www.cnblogs.com/Star-Shining/p/12164008.html

git 的简单命令

孤者浪人 提交于 2020-01-07 17:41:57
【推荐】2019 Java 开发者跳槽指南.pdf(吐血整理) >>> git init git add file.txt 添加 git commit -m "XXX" 提交 git status git diff git log 查看提交历史 git log --pretty=oneline 历史一行一行显示 git reset --hard head^(回退到上一个版本) git reset --hard 版本号前几位 git reflog 查看命令历史 git checkout -- readme.txt 丢弃工作区的修改 git reset HEAD file 不但改乱了⼯工作区某个⽂文件的内容,还添加到了暂存区时,想丢弃修改,分两步 1、reset 2、checkout 删除文件: rm 文件名 git rm 文件名 git commit -m "rm 文件名" rm 文件名 git checkout -- test.txt $ git push origin master 本地master分⽀支的最新修改推送⾄至GitHub git remote add origin git@server-name:path/repo-name.git ; 关联一个远程库 git push -u origin master 第一次推送master分⽀支的所有内容; 从远程库克隆 git

将一个本地已有的git仓库添加到git远程仓库

此生再无相见时 提交于 2020-01-07 13:15:59
步骤1:在github上创建repostiry项目 新建项目时如果选择创建readme文件,则需要注意(见下面的所遇问题部分) 步骤2:在本地添加远程库地址,使本地可以通过origin识别/代替远程库 命令:git remote add origin git@github.com:mazhongjia/mybatis-reverseProject.git 命令说明:本地关联远程库,origin是git中约定俗成的名字,用来执行上述命令后,在本地代表远程仓库 执行git remote show origon命令查看关联结果 步骤3:推送本地库内容到远程库 命令:git push --set-upstream origin master 或者 git push -u origin master 命令说明:本地库推送到远程库,表示将本地的master分支推送到远程(-u表示进行关联,关联:将本地的master与远程的master进行关联,以后再次提交时不用指定master了,只要调用git push就可以将本地的master推送到远程master) 补充:git push --set-upstream的完整命令如下: 至此,已经成功将本地工程推送并关联至远程仓库工程 所遇问题: 执行步骤3或者步骤4时可能出现如下错误 出现错误的主要原因是github中创建项目时选择自动创建的README

git

这一生的挚爱 提交于 2020-01-07 05:18:13
版本控制器 """ 完成 协同开发 项目,帮助程序员整合代码 软件:SVN 、 GIT git:集群化、多分支 """ git 简介 """ 什么是git:版本控制器 - 控制的对象是开发的项目代码 代码开发时间轴:需求1 > 版本库1 > 需求2 > 版本库2 > 版本库1 > 版本库2 """ git与svn比较 git的工作流程 git分支管理 git使用 安装 # 1.下载对应版本:https://git-scm.com/download # 2.安装git:在选取安装路径的下一步选取 Use a TrueType font in all console windows 选项 基础命令 将已有的文件夹 - 初始化为git仓库 """ >: cd 目标文件夹内部 >: git init """ 在指定目录下 - 初始化git仓库 """ >: cd 目标目录 >: git init 仓库名 """ 在仓库目录终端下 - 设置全局用户 """ >: git config --global user.name '用户名' >: git config --global user.email '用户邮箱' 注:在全局文件 C:\Users\用户文件夹\.gitconfig新建用户信息,在所有仓库下都可以使用 """ 在仓库目录终端下 - 设置局部用户 """ >: git

git 命令常用总结

◇◆丶佛笑我妖孽 提交于 2020-01-07 05:13:34
【推荐】2019 Java 开发者跳槽指南.pdf(吐血整理) >>> 极速版: 查看分支: git branch 或者 git branch -v A) 创建分支 git branch mystudygit1.0 B)拉取分支 1、查看远程分支: git branch -a 2、拉取并切换分支: git checkout -b v1.3.11 3、查看本地分支: git branch,带*号表示当前所在分支 C) 切换分支 git checkout mystudygit1.0 D) 删除分支 git branch -d mystudygit1.0 //如果该分支没有合并到主分支会报错 或者 git branch -D mystudygit1.0 //强制删除 E) 分支合并 比如,如果要将开发中的分支(develop),合并到稳定分支(master), 首先切换的master分支:git checkout master。 然后执行合并操作:git merge develop。 如果有冲突,会提示你,调用git status查看冲突文件。 解决冲突,然后调用git add或git rm将解决后的文件暂存。 所有冲突解决后,git commit 提交更改。 例如:将acc2f69提交合并到当前分支 git merge acc2f69 F)合并 git如何clone

如何更改远程分支正在跟踪?

天涯浪子 提交于 2020-01-06 17:00:15
【推荐】2019 Java 开发者跳槽指南.pdf(吐血整理) >>> 必须在新服务器上设置 central 存储库,因此我在本地存储库上创建了一个新的远程存储库,然后将其推送到该服务器。 但现在当我做 git pull ,它声称我是最新的。 这是错的 - 它告诉我关于 旧的 远程分支,而不是新的远程分支,我知道事实上有新的提交提取。 如何更改本地分支以跟踪不同的遥控器? 我可以在git配置文件中看到这个,但我不想搞砸了。 [branch "master"] remote = oldserver merge = refs/heads/master #1楼 git fetch origin git checkout --track -b local_branch_name origin/branch_name 要么 git fetch git checkout -b local_branch_name origin/branch_name #2楼 对我来说,修复是: git remote set-url origin https://some_url/some_repo 然后: git push #3楼 使用最新的git(2.5.5)命令如下: git branch --set-upstream-to=origin/branch 这将更新当前本地分支的远程跟踪分支 #4楼

GIT的学习

依然范特西╮ 提交于 2020-01-06 03:15:06
Question 1.什么是版本控制器,什么是GIT? 2.GIT的原理是什么? 3.GIT的常用基本操作? 4.GIT遇到的问题? Answer 1.什么是版本控制 版本控制(Revision control)是一种在开发的过程中用于管理我们对文件、目录或工程等内容的修改历史,方便查看更改历史记录,备份以便恢复以前的版本的软件工程技术。 实现跨区域多人协同开发 追踪和记载一个或者多个文件的历史记录 组织和保护你的源代码和文档 统计工作量 并行开发、提高开发效率 跟踪记录整个软件的开发过程 减轻开发人员的负担,节省时间,同时降低人为错误 简单说就是用于管理多人协同开发项目的技术。 1.1那么GIT是什么? GIT就是一个版本控制的管理工具,虽是版本工具,但是又区别于其他的版本控制器(CVS,Subversion,Perforce,Bazaar 等等), GIT是分布式版本控制器;SVN等是集中式版本控制器 Git 和其他版本控制系统的主要差别在于,Git 只关心文件数据的整体是否发生变化,而大多数其他系统则只关心文件内容的具体差异。 其他版本控制器主要是:每次记录有哪些文件作了更新,以及都更新了哪些行的什么内容: CVS,Subversion,Perforce,Bazaar 等等的工作原理 2.GIT的原理是什么? Git 并不保存这些前后变化的差异数据。实际上,Git

git的学习

拜拜、爱过 提交于 2020-01-06 03:14:46
一、从创建版本库走出第一步 1.首先,选择一个合适的地方,创建一个空目录:mkdir learngit(目录名)目录最好不要有中文 进入该目录:cd learngit pwd 可以查看该目录 2.通过 git init 命令把这个目录变成Git可以管理的仓库 3.添加文件到版本库,如添加 read.txt. 先用git add read.txt将文件传到暂存区 再用git commit -m"注释”将文件传入仓库 我们的操作都是在工作区执行,然后将文件传到暂存区,最后才会到仓库 注:git status可以查看仓库当前的状态 如果文件有修改,status会告诉你,但并不能看到修改, git diff read.txt 就是可以告诉你修改内容,防止自己忘了上次的修改。 二、版本回退以及管理 1.在你多次修改提交文件后发现错了想要读档回到之前的状态,commit每次执行后都会有记录,而我们就可以通过这个记录进行版本回退 git log可以查看到你的提交记录如: commit e7bee9d959aaa3ca8758abaeced69c20185aa71b (HEAD -> master) Author: cn <chenn@zhongmakj.com> Date: Tue Aug 21 17:16:39 2018 +0800 brancg commit