仓库

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.(先进入项目文件夹

[k8s]helm原理&私有库搭建&monocularui和kubeapp探究

有些话、适合烂在心里 提交于 2020-03-21 05:28:40
运行最简单的charts示例 helm的2个chart例子: https://github.com/kubernetes/helm/tree/master/docs/examples/nginx helm fetch xxx # 得到tgz helm install --dry-run --debug docs/examples/nginx ## 查看模板和value组合后生成的yaml. diy yaml后再运行 构建charts私有仓库: 参考: https://github.com/rootsongjc/kubernetes-handbook/blob/a44ca7efac0b04bf130a4c39ceba3473b9c34210/practice/create-private-charts-repo.md https://jimmysong.io/posts/manage-kubernetes-native-app-with-helm/ 启动本地仓库 helm serve 添加本地仓库 仓库名 仓库地址 helm repo add monocular https://kubernetes-helm.github.io/monocular 第三方的chars库: https://feisky.gitbooks.io/kubernetes/apps/helm-app.html

迁移git托管仓库

拥有回忆 提交于 2020-03-19 17:23:21
有个需求,需要将项目从A仓库迁移到B仓库。两个仓库都是gitlab。方法挺简单的,记录一下: 1 从A仓库下载项目裸代码 git clone --bare http://gitlab.a.com/xxx/xxx.git 2 在B创建project 方法略~~~~ 3 将代码上传到B仓库 cd xxx.git git push --mirror http://gitlab.b.com/xxx/xxx.git 4 验证 删除本地的原有代码,然后从B仓库拉一份代码 cd .. rm -rf xxx.git git clone http://gitlab.b.com/xxx/xxx.git 就这样了 来源: 51CTO 作者: quietguoguo 链接: https://blog.51cto.com/quietguoguo/2411403

maven配置

安稳与你 提交于 2020-03-19 05:21:09
Maven配置教程 Maven项目对象模型(POM),可以通过一小段描述信息来管理项目的构建,报告和文档的软件项目管理工具。 在练习时,不同的架构项目使用不同的本地仓库,由于中央仓库只能配置一个本地仓库,因此使用不同类型的项目时一定要记得 1、更改在setting.xml的本地仓库位置 2、idea切换对应的本地仓库 。 目录 一、Maven的下载 二、Maven常用配置 1. 环境变量配置 2. 修改配置文件 3.本地仓库位置修改 4. 修改maven默认的JDK版本 5. 添加国内镜像源 三、常用IDE下配置Maven IDEA下配置Maven Eclipse下配置Maven 正文 一、Maven的下载 在Maven的官网即可下载,点击访问Apache Maven。 http://maven.apache.org/download.cgi 下载后解压即可,解压后目录结构如下: 二、Maven常用配置 在配置之前请将JDK安装好。 1. 环境变量配置 添加M2_HOME:对应Maven的解压目录即可。 编辑Path环境变量: 测试,在cmd窗口输入mvn -v查看 示如下即配置成功: 2. 修改配置文件 通常我们需要修改解压目录下conf/settings.xml文件,这样可以更好的适合我们的使用。 此处注意:所有的修改一定要在注释标签外面,不然修改无效

带着历史提交记录迁移git仓库

99封情书 提交于 2020-03-18 21:51:07
1. git push --mirror --mirror模式会把本地的分支都克隆 // 先用--bare克隆裸仓库 git clone git@gitee.com:zhangamie/testApp.git --bare // 进入testApp.git,这样就可以把所有分支都克隆到新仓库了 git push --mirror git@gitee.com:zhangamie/testApp2.git 或 // 普通模式克隆仓库 git clone git@gitee.com:zhangamie/testApp.git // push所有本地已存在的分支(不管是否有对应的远程分支) git push --mirror git@gitee.com:zhangamie/testApp2.git 2. 加远程源 git remote add origin2 git@gitee.com:zhangamie/testApp2.git git push origin2 git checkout dev git push origin2 ... 这种方式的缺点是只能一次push一个分支,如果要克隆所有分支,需要checkout到各个分支然后push 3. git subtree 推荐阅读: git subtree操作 上面2种都是整个仓库的迁移,而git subtree可以把某个子目录拆出去

git教案-v2.0

被刻印的时光 ゝ 提交于 2020-03-18 18:19:11
1 Git历史 同生活中的许多伟大事件一样,Git 诞生于一个极富纷争大举创新的年代。Linux 内核开源项目有着为数众广的参与者。绝大多数的 Linux 内核维护工作都花在了提交补丁和保存归档的繁琐事务上(1991-2002年间)。到 2002 年,整个项目组开始启用分布式版本控制系统 BitKeeper 来管理和维护代码。 到 2005 年的时候,开发 BitKeeper 的商业公司同 Linux 内核开源社区的合作关系结束,他们收回了免费使用 BitKeeper 的权力。这就迫使 Linux 开源社区(特别是 Linux的缔造者 Linus Torvalds )不得不吸取教训,只有开发一套属于自己的版本控制系统才不至于重蹈覆辙。他们对新的系统订了若干目标: • 速度 • 简单的设计 • 对非线性开发模式的强力支持(允许上千个并行开发的分支) • 完全分布式 • 有能力高效管理类似 Linux 内核一样的超大规模项目(速度和数据量) 2 Git与svn对比 2.1 Svn SVN是集中式版本控制系统,版本库是集中放在中央服务器的,而干活的时候,用的都是自己的电脑,所以首先要从中央服务器哪里得到最新的版本,然后干活,干完后,需要把自己做完的活推送到中央服务器。集中式版本控制系统是必须联网才能工作,如果在局域网还可以,带宽够大,速度够快,如果在互联网下,如果网速慢的话,就郁闷了。

centos上搭建GIT服务器

删除回忆录丶 提交于 2020-03-18 18:15:24
前言:作为目前世界上最先进的分布式版本控制系统,简单来说就是高端大气上档次! 代码托管仓库有两种类型。远程仓库和本地仓库;两者没啥不同,纯粹为了7*24小时开机并交换大家的修改。 GitHub就是一个免费托管开源代码的远程仓库。但是对于某些视源代码如生命的商业公司来说,既不想公开源代码,又舍不得给GitHub交保护费,那就只能自己搭建一台Git服务器作为私有仓库使用。 相关git的具体介绍,有兴趣的同学可以去搜索“廖雪峰”。廖雪峰老师将git很全面的讲解了一遍,并且从中可以根据实际的操作命令能够更好的理解git。 链接地址: https://www.liaoxuefeng.com/wiki/0013739516305929606dd18361248578c67b8067c8c017b000 正文: 实验环境: centos7:172.20.6.231 #作为git的服务器端 centos7:172.20.2.240 #作为git客户端 一般来说服务器内部都有git这个命令。如果显版本低,可以自行升级。本地实验使用的是服务器内部自带的git。 服务端操作:172.20.6.231 1、创建git用户 #用来管理GIT服务,并为git用户设置密码;useradd git && passwd git 2、服务器端设置Git仓库 设置/home/data/git/gittest

eclipse中加载maven仓库

谁说胖子不能爱 提交于 2020-03-18 12:19:54
笔者因为版权原因,被要求卸掉IDEA, 所以重新变回eclipse开发者,这很久没用eclipse,真有些不习惯。 这重新加载maven的时候,发现pom.xml中的包没下载,其实我的本地仓库已经有,所以分享出来给需要的盆友们。 按下面这样操作一遍,就可以把maven中的包加载了, 1、eclipse菜单 -> window-> show view –> other –> Maven -> local repositories –> local repository -> rebuild index 来源: https://www.cnblogs.com/xinyumuhe/p/12516223.html

Maven配置远程仓库

倖福魔咒の 提交于 2020-03-18 11:23:34
当构建一个Maven项目时,首先检查pom.xml文件以确定依赖包的下载位置,执行顺序如下: 1、从本地资源库中查找并获得依赖包,如果没有,执行第2步。 2、从Maven默认中央仓库中查找并获得依赖包( http://repo1.maven.org/maven2/ ),如果没有,执行第3步。 3、如果在pom.xml中定义了自定义的远程仓库,那么也会在这里的仓库中进行查找并获得依赖包,如果都没有找到,那么Maven就会抛出异常。 配置远程仓库: 远程仓库一般是国内镜像以及用nexus私有仓库居多。在pom.xml配置远程仓库时,顺序也是关键点,是从上往下开始查找的。 在pom.xml的repositories节点上添加远程仓库地址,下面整理了一份比较常用的国内远程仓库地址。   <!-- 设定远程主仓库,按设定顺序进行查找。 --> <repositories> <!-- 如有Nexus私服, 取消注释并指向正确的服务器地址. <repository> <id>nexus-repos</id> <name>Team Nexus Repository</name> <url>http://192.168.11.36:8888/nexus/content/groups/public</url> </repository> --> <repository> <id>oschina

github

|▌冷眼眸甩不掉的悲伤 提交于 2020-03-18 04:37:14
https://www.jianshu.com/p/7fd46f598e88 https://www.runoob.com/w3cnote/git-guide.html 问题: [rejected] master->master(fetch first) error:failed to push some refs to 解决: git push -f origin master 如果github没有其他人在修改,用这个没什么影响,但是如果还有其他人修改了,用-f命令会覆盖掉他的修改,慎用。 什么是 Github? github是一个基于git的代码托管平台,付费用户可以建私人仓库,我们一般的免费用户只能使用公共仓库,也就是代码要公开。 Github 由Chris Wanstrath, PJ Hyett 与Tom Preston-Werner三位开发者在2008年4月创办。迄今拥有59名全职员工,主要提供基于git的版本托管服务。 目前看来,GitHub这场冒险已经胜出。根据来自维基百科关于GitHub的描述,我们可以形象地看出GitHub的增长速度: 今天,GitHub已是: 一个拥有143万开发者的社区。其中不乏Linux发明者 Torvalds 这样的顶级黑客,以及Rails创始人 DHH 这样的年轻极客。 这个星球上最流行的开源托管服务。目前已托管431万git项目