仓库

git如何切换远程仓库

痴心易碎 提交于 2019-12-27 11:25:45
场景 工作时可能由于git仓库的变动,需要我们将已有代码切换仓库.比如我们先用的gitlab,现在要切换到github上. 迁移命令 代码迁移其实也很简单. 先保证本地代码是最新代码 $ git pull -r 修改远程仓库地址 $ git remote set-url origin https://github.com/qyf404/box.git 其中 https://github.com/qyf404/box.git 是新的远程仓库的地址. 推送代码到新仓库 $ git push -u origin master 好了,大功告成. 其实还没完 上述的方法能够成功迁移一个分支到新仓库,但是有时候我们的需求是迁移全部代码,即所有分支及tag.一个简单的方法是这样的: 克隆一个完整的项目到本地(包含所有分支及tag) $ git clone --mirror https://github.com/qyf404/box.git 修改远程仓库地址 $ git remote set-url origin https://gitlab.com/qyf404/box.git 推送本地所有代码到远程 $ git push --mirror 这下才真的好了. 关于作者 来源: https://www.cnblogs.com/qyf404/p/5994688.html

Vuex讲解

社会主义新天地 提交于 2019-12-27 10:57:03
Vuex 是什么???? 如果用官方的话说,是以下这段: Vuex 是一个专为 Vue.js 应用程序开发的状态管理模式。它采用集中式存储管理应用的所有组件的状态,并以相应的规则保证状态以一种可预测的方式发生变化。Vuex 也集成到 Vue 的官方调试工具 devtools extension ,提供了诸如零配置的 time-travel 调试、状态快照导入导出等高级调试功能。 但是当我真的入门 Vuex的时候他主要难的地方是 在5个应用中不断的使用; 五个应用分别为:State,Getter,Mutation,Action,Module 这五个应用~ 接下来我就带大家来一起写一次简单的使用方法; 首先就是得下载 Vuex; npm i vuex -S 其次我们要在 vue-cli中创建好自己的项目目录 😁 然后跟我一样 在 src 中创建 一个主🐖目录(容器) 起名叫 store;因为每个 Vuex 应用的核心就是 store (仓库的意思);    vuex 的优势:     1. vuex 的存储状态,响应式的     2. 他是所有组件状态的集合   vuex 的四种状态   state :就是数据仓库;也是我们仓库存放数据的地方   mutations:修改仓库的数据,只能通过 commit 来向上传递   我们组件如果想修改数据,正确的操作流程   1.

Git 创建多人仓库与配置

孤街浪徒 提交于 2019-12-27 09:58:05
先于仓库网站手动创建新仓库,然后复制SSH,准备进入下一步 在本地新建一个文件夹(路径为全英文),该文件夹为本地仓库存储位置(名称随意,但不得有中文字符) 打开git-bash cd进入该新建文件夹,输入:git init 初始化 输入 :git remote add ??? ssh://XXXXX (?为自定义源名称,ssh为之前复制的SSH地址) (该命令为重定向远程仓库地址) 成功后输入:git pull ??? master (?为之前自定义的源名称),在输入密码验证后pull下来远程仓库 在本地该新建的文件夹内新建工程文件夹(名称不得有中文字符) 输入:git add foldername (foldername为工程文件夹名称) 输入:git commit -m “简单注释” 输入:git branch name (name为自定义分支名称,该命令为新建分支) 输入:git checkout name (name为自定义分支名称,该命令为切换分支到name) 输入:git push -u origin master (origin为本地源名称,master为分支名称)(-u选项会指定一个默认主机,这样后面就可以不加任何参数使用 git push ) 输入:git remote -v 可查看当前源与分支的名称与对应地址 在之后的提交中,只需要执行add,commit

github团队协作教程

喜夏-厌秋 提交于 2019-12-27 05:57:56
跟着笔者魔鬼般的步伐,我们一起来瞅瞅一个团队协作的任务如何进行版本管理吧~ 要跟上哦~ =============================================== 首先我们先来看下git进行版本管理的大概流程: 好啦,心里大概有个底了吧,现在开始正式操作了哟~ (一)前期准备 1.申请一个github账号:   访问 https://github.com/ ,进入如图页面: 注册一个属于自己的github账号。 2.安装git:   安装指南: http://note.youdao.com/share/?id=f0b3422cf19db7c0dcc31de16f2653cc&type=note 3.安装开发工具IntelliJ IDEA(当然啦,可以根据自己的喜好安装不同的开发工具):   安装指南: http://note.youdao.com/share/?id=89349b4e4f6f57ae603c2c43bad1bb62&type=note 4.github与本地电脑的关联 && 本地gitbash配置全局用户名等信息:  -在安装好之后,电脑桌面会生成gitbash的快捷方式,我们将其打开,会进入到如下界面:   -现在我们先在GitBash上将一些前期的准备工作做好。   --首先,开启快速编辑模式(这样才可以右击鼠标粘贴

github for Windows使用介绍

耗尽温柔 提交于 2019-12-27 05:52:52
Git已经变得非常流行,连Codeplex现在也已经主推Git。Github上更是充斥着各种高质量的开源项目,比如ruby on rails,cocos2d等等。 对于习惯Windows图形界面的程序员来讲,Github的使用是需要点时间和耐心的,然而最近Github发布了 Github for Windows 则大大降低了学习成本和使用难度,他甚至比SVN都简单,好吧,你不信,我们来一步一步过一面: 1. 在 http://windows.github.com/ 下载Github for Windows,然后安装就不说了 2. 登陆,安装好后打开GitHub,用你的GitHub账号登陆。需要注意的事,Github for Windows会帮你创建SSH Key,你打开邮件应该会收到邮件帮你创建SSH Key的信息,这也省了不少事: 3. 创建一个仓库。点击上面的 “ +Add ” 按钮创建一个新的仓库,输入相关信息: 4. 新建的仓库还没有真正地提交到本地仓库,相当于这只是一个new的修改,github简化了一些操作过程,对于任何修改,只需要添加评论就可以提交到本地仓库,然后这个时候才可以提交到远程仓库,所以我们来添加一条评论: 在每次添加一个评论之后,就相当于向本地仓库提交了一本版本,之后,就可以选择一个版本向远处仓库提交了。 5. 这个时候我们就可以Publish一个仓库了

负载平衡

旧巷老猫 提交于 2019-12-27 03:31:47
问题 : #6013. 「网络流 24 题」负载平衡 时间限制: 1 Sec 内存限制: 256 MB 题目描述 G 公司有 n n n 个沿铁路运输线环形排列的仓库,每个仓库存储的货物数量不等。如何用最少搬运量可以使 n n n 个仓库的库存数量相同。搬运货物时,只能在相邻的仓库之间搬运。 输入 文件的第 1 1 1 行中有 1 1 1 个正整数 n n n ,表示有 n n n 个仓库。 第 2 2 2 行中有 n n n 个正整数,表示 n n n 个仓库的库存量。 输出 输出最少搬运量。 样例输入 5 17 9 14 16 4 样例输出 11 提示 1≤n≤100 #include <stdio.h> #include <algorithm> using namespace std; int main() { int n, m, min, s[10100], a[10100]; long long sum; while(~scanf("%d", &n)) { min = 0; sum = 0; for (int i = 0; i < n; i++) { scanf("%d", &s[i]); sum += s[i]; } m = sum / n; a[0] = 0; for (int i = 1; i < n; i++) a[i] = a[i - 1] + s[i] - m

负载平衡(cogs 741)

随声附和 提交于 2019-12-27 03:31:10
«问题描述: G 公司有n 个沿铁路运输线环形排列的仓库,每个仓库存储的货物数量不等。如何用最 少搬运量可以使n 个仓库的库存数量相同。搬运货物时,只能在相邻的仓库之间搬运。 «编程任务: 对于给定的n 个环形排列的仓库的库存量,编程计算使n 个仓库的库存数量相同的最少 搬运量。 «数据输入: 由文件overload.in提供输入数据。文件的第1 行中有1 个正整数n(n<=100),表示有n 个仓库。第2 行中有n个正整数,表示n个仓库的库存量。 «结果输出: 程序运行结束时,将计算出的最少搬运量输出到文件overload.out中。 输入文件示例 输出文件示例 overload.in 5 17 9 14 16 4 overload.out 11 /* 设A[i]=库存-平均值 把点拆成两部分,一部分表示供应节点,一部分表示需求节点。 若A[i]>0,S向i连一条容量为A[i],费用为0的边。 若A[i]<0,i'向T连一条容量为-A[i],费用为0的边。 对与相邻的i和j,i向j'连一条容量为inf,费用为1的边,表示搬过去; 同时i向j连一条容量为inf,费用为1的边表示暂时搬过去但不满足需求。 (也可以先预处理出来最短路,然后直接做。) */ #include<iostream> #include<cstdio> #include<queue> #define N 210

idea git 合并分支

百般思念 提交于 2019-12-26 17:17:52
1. 为什么要建立分支 git默认的主分支名字为master,一般团队开发时,都不会在master主分支上修改代码,而是建立新分支,测试完毕后,在将分支的代码合并到master主分支上。 2.操作如下: 2.1 idea git分支的操作 idea git的操作在右下角,如下图: 说明: 【new branch】新建分支 【local branches】本地分支 【current master】表示当前是主分支 【remote branches】远程仓库分支。我在这里配置了两个远程仓库,所以这里显示2个。 2.2 创建分支 点击【new branch】,弹出窗口,如下图: 输入分支名称点【OK】,然后默认切换到该分支。 2.3 切换分支 如果要切换回master主分支,操作如下图: 点击【checkout】 2.4 在新建立的分支上修改代码 切换到之前新创建的分支,修改代码。 2.5 提交分支到本地库 一般情况下只需要将分支提交到本地仓库,不需要将分支提交远程仓库。如果将所有的分支都提交到远程仓库,会让远程仓库杂乱无章。 确保在新建分支下,操作如下图: 弹出新窗口,如下图: 选择要提交的文件,写上提交注释,然后点击【commit】 commit表示提交代码到本地库 弹出警告窗口如下图: 点击【commit and push】,提交本地库成功! 3 合并到master主分支 3.1

Git(一)

一个人想着一个人 提交于 2019-12-26 17:14:35
1 Git历史 同生活中的许多伟大事件一样,Git 诞生于一个极富纷争大举创新的年代。Linux 内核开源项目有着为数众广的参与者。绝大多数的 Linux 内核维护工作都花在了提交补丁和保存归档的繁琐事务上(1991-2002年间)。到 2002 年,整个项目组开始启用分布式版本控制系统 BitKeeper 来管理和维护代码。 到 2005 年的时候,开发 BitKeeper 的商业公司同 Linux 内核开源社区的合作关系结束,他们收回了免费使用 BitKeeper 的权力。这就迫使 Linux 开源社区(特别是 Linux的缔造者 Linus Torvalds )不得不吸取教训,只有开发一套属于自己的版本控制系统才不至于重蹈覆辙。他们对新的系统订了若干目标: • 速度 • 简单的设计 • 对非线性开发模式的强力支持(允许上千个并行开发的分支) • 完全分布式 • 有能力高效管理类似 Linux 内核一样的超大规模项目(速度和数据量) git的安装   最早Git是在Linux上开发的,很长一段时间内,Git也只能在Linux和Unix系统上跑。不过,慢慢地有人把它移植到了Windows上。现在,Git可以在Linux、Unix、Mac和Windows这几大平台上正常运行了。由于开发机大多数情况都是windows,所以本教程只讲解windows下的git的安装及使用。   2