仓库

git

流过昼夜 提交于 2020-01-17 17:40:11
一.下载并安装git。 地址: https://git-scm.com/downloads 二.接下来,就是如何上传项目。 (对于第一次上传项目的同学来说,也是最容易出错) 1、注册github账号,这里就不说怎么注册了。 2、配置ssh,这一步非常重要,很多出错的原因就是没有进行这一步。 ①在桌面右键点击git bash here ②输入: ssh-keygen -t rsa -C "邮箱" (注意!双引号里面是在github注册的邮箱) ③出现“Enter file in which to save the key(目录)”直接回车,直到出现输入密码 ④输入两次密码(注册github时上面邮箱对应的密码) 3、完成上面操作后即可在上面目录(例如我的目录是:c/Users/user/.ssh/)下找到两个文件rd_rsa和id_rsa_pub。 4、复制id_rsa_pub文件里面的所有内容。打开github,进入settings,选择左边的SSH and GPG keys,把刚才复制的密钥添加进去,title可以自己决定起名,点击添加,就可以看到生成的sshkey。之后上传项目时就不需要再配置密钥了。 (配个图) 5、这样就可以开始上传的文件了。进入项目文件夹目录,右击git bash here。 6、输入 git init 命令,在该目录下将出现.git目录

git本地推送到远程新仓库

给你一囗甜甜゛ 提交于 2020-01-17 07:55:53
1、(先进入项目文件夹)通过命令 git init 把这个目录变成git可以管理的仓库 git init 2、把文件添加到版本库中,使用命令 git add .添加到暂存区里面去,不要忘记后面的小数点“.”,意为添加文件夹下的所有文件 git add . 3、用命令 git commit告诉Git,把文件提交到仓库。引号内为提交说明 git commit -m 'first commit' 4、关联到远程库 git remote add origin 你的远程库地址 如:git remote add origin https://github.com/cade8800/ionic-demo.git git pull --rebase origin master git push origin master 来源: CSDN 作者: Lucky____Boy 链接: https://blog.csdn.net/Lucky____Boy/article/details/103820398

git删除远程仓库的文件或文件夹

ぐ巨炮叔叔 提交于 2020-01-17 02:22:36
dir // 查询跟目录的所有文件和文件夹 ![在这里插入图片描述](https://img-blog.csdnimg.cn/20200116165339148.png dir mock // 查询test文件夹下的所有文件和文件夹 git rm -r --cached mock /a.txt // 删除test文件夹下的a.txt文件,加入到删除缓存中 git commit -m ‘删除mock 文件夹下的a.txt文件’ // 执行删除缓存,提交文字为“删除test文件夹下的a.txt文件” git rm -r --cached mock // 删除mock 文件夹,加入到删除缓存中 git commit -m ‘删除mock 文件夹’ // 执行删除缓存,提交文字为“删除mock 文件夹” git push // 推送操作到远程仓库 最好提交一下就OK了 来源: CSDN 作者: 耀眼 链接: https://blog.csdn.net/yangruifan1/article/details/104007650

Maven私服

喜你入骨 提交于 2020-01-17 01:47:21
nexus下载 下载地址:http://www.sonatype.org/nexus/archived/ 下载后解压nexus-2.12.0-01-bundle.zip 可以将nexus-2.12.0-01理解成是一个tomcat 将sonatype-work理解成是一个web项目。 Nexus安装 可以在服务中查询 启动服务,可以访问http://localhost:8081/nexus/ 默认用户名:admin 默认的密码:admin123 关于私服仓库类型 1.hosted,宿主仓库,部署自己的jar到这个类型的仓库,包括releases/正式版和snapshot/测试版两部分,Releases公司内部发布版本仓库、 Snapshots 公司内部测试版本仓库 2.proxy,代理仓库,用于代理远程的公共仓库,如maven中央仓库,用户连接私服,私服自动去中央仓库下载jar包或者插件。 3.group,仓库组,用来合并多个hosted/proxy仓库,通常我们配置自己的maven连接仓库组。 4.virtual(虚拟):兼容Maven1 版本的jar或者插件 向私服上传 1.在maven的settings.xml文件中配置 <server> <id>releases</id> <username>admin</username> <password>admin123<

iOS组件化(二):创建远程私有库

一个人想着一个人 提交于 2020-01-17 01:45:09
由于github的私有库需要收费,因此我们使用码云(gitee)的私有库,免费。 1、创建WJSpec远程私有仓库,用来存放podspec文件。 1.1 在码云中创建私有项目: 1.2 添加你的私有Repo到你的CocoaPods pod repo add WJSpec https://gitee.com/winjayq/WJSpec.git 1.3 如果需要删除,则使用终端命令: pod repo remove WJSpec 2、创建WJCategory远程仓库,用来存放项目工程文件 2.1 创建pod私有仓库的模板 pod lib create WJCategory 执行完会自动打开工程: 2.2 代码拖到classes 将代码拖到ReplaceMe.m的文件目录下,删除ReplaceMe.m 2.3 pod安装进行测试 cd 到Example目录 安装成功 在Example工程里引入头文件就可以使用了 2.4 修改podspec描述文件 2.5 自己本地端检测 pod lib lint 修改完成后,cd 到WJCategory目录下,然后验证podspec文件 pod lib lint 出现WJCategory passed validation.则验证通过。 2.6 提交项目到远程仓库 cd 到WJCategory目录下 git add . git commit -m

docker入门学习理解

拈花ヽ惹草 提交于 2020-01-16 21:30:30
容器技术是和我们的宿主机共享硬件资源及操作系统,可以实现资源的动态分配。容器包含应用和其所有的依赖包,但是与其他容器共享内核。容器在宿主机操作系统中,在用户空间以分离的进程运行。 通过使用容器,我们可以轻松打包应用程序的代码、配置和依赖关系,将其变成容易使用的构建块,从而实现环境一致性、运营效率、开发人员生产力和版本控制等诸多目标。容器可以帮助保证应用程序快速、可靠、一致地部署,其间不受部署环境的影响。容器还赋予我们对资源更多的精细化控制能力,让我们的基础设施效率更高。通过下面这幅图我们可以很直观的反映出这两者的区别所在。 Docker****的优势 Docker****相比于传统虚拟化方式具有更多的优势: · docker 启动快速属于秒级别。虚拟机通常需要几分钟去启动 · docker 需要的资源更少,docker在操作系统级别进行虚拟化, docker 容器和内核交互,几乎没有性能损耗,性能优于通过 Hypervisor 层与内核层的虚拟化 · docker 更轻量, docker 的架构可以共用一个内核与共享应用程序库,所占内存极小。同样的硬件环境, Docker 运行的镜像数远多于虚拟机数量,对系统的利用率非常高 · 与虚拟机相比, docker 隔离性更弱, docker 属于进程之间的隔离,虚拟机可实现系统级别隔离 · 安全性: docker 的安全性也更弱。

git如何回滚远程仓库

浪子不回头ぞ 提交于 2020-01-16 14:07:51
原文2 使用git管理项目开发的过程中经常会碰到这种情况:某次提交已经push到了远程仓库,可是突然意识到“天哪,我怎么做了这么蠢的事情”。那么问题来了,怎么将远程代码库回滚呢? 在网上看到大部分人给出的解决方案是先将本地回滚,然后删除远程分支,之后再将本地的分支push到远程仓库,这其实是一种很危险的方案,毕竟直接删除远程分支太狠了,不推荐这样做。。。 关于远程仓库回滚 首先,必须要明白的一件事,任何普通用户不能擅自做有关远程仓库回退的操作,如果你擅自回滚了远程仓库,会对项目团队其他人造成不可预知的影响。如果需要回退版本,先联系项目的仓库管理员,在团队其他人都对自己本地未提交的工作做好备份之后,再进行远程仓库回退操作,操作结束后,团队成员需要重新同步远程仓库后继续自己的工作。 通常回滚远程仓库会有以下三种情形: 1、删除最后一次提交 这种情况是最简单的了,只需要以下两步就可以了 git revert HEAD git push origin master 注意, revert 和 reset 的区别: revert 是放弃指定提交的修改,但是会生成一次新的提交,需要填写提交注释,以前的历史记录都在,而 reset 是指将HEAD指针指到指定提交,历史记录中不会出现放弃的提交记录。如果还没有理解的话,我们做如下测试: 假设我们有以下三次提交记录:

Linux搭建Maven私服Nexus3.x环境

眉间皱痕 提交于 2020-01-16 11:36:59
一、Maven介绍 Apache Maven是一个创新的软件项目管理和综合工具。 Maven提供了一个基于项目对象模型(POM)文件的新概念来管理项目的构建,可以从一个中心资料片管理项目构建,报告和文件。 Maven最强大的功能就是能够自动下载项目依赖库。 Maven提供了开发人员构建一个完整的生命周期框架。开发团队可以自动完成项目的基础工具建设,Maven使用标准的目录结构和默认构建生命周期。 在多个开发团队环境时,Maven可以设置按标准在非常短的时间里完成配置工作。由于大部分项目的设置都很简单,并且可重复使用,Maven让开发人员的工作更轻松,同时创建报表,检查,构建和测试自动化设置。 Maven项目的结构和内容在一个XML文件中声明,pom.xml 项目对象模型(POM),这是整个Maven系统的基本单元。 1、Maven提供了开发人员的方式来管理: 1)Builds 2)Documentation 3)Reporting 4)Dependencies 5)SCMs 6)Releases 7)Distribution 8)mailing list 概括地说,Maven简化和标准化项目建设过程。处理编译,分配,文档,团队协作和其他任务的无缝连接。 Maven增加可重用性并负责建立相关的任务。 Maven最初设计,是以简化Jakarta Turbine项目的建设。在几个项目

maven将jar包保存到本地仓库

≡放荡痞女 提交于 2020-01-16 03:21:04
当接触到支付功能的时候,maven远程仓库并不存在阿里等支付的jar包,我们引用时最后出现报错,查看了网上各个教程,尝试了很多很多,但就是没有一个实用的,最后自己翻译看错误,摸索出来的,借此给大家一看 可以看到上图中这个引用报错 < dependency > < groupId > alipay - zk < / groupId > < artifactId > alipay - trade - sdk < / artifactId > < version > 3.3 .0 < / version > < / dependency > 之所以报错就是因为maven远程仓库并没有找到这个jar包, 于是乎我们就要使用maven将jar包导入本地仓库中,以供我们使用。 mvn install:install-file -DgroupId=com.spring(自己定义,需要与pom文件中的groupId一致) -DartifactId=ojdbc14(自己定 义,需要与pom文件中的artifaceId一致) -Dversion=10.2.0.2.0(自己定义,需要与pom文件中的version一致) - Dpackaging=jar -Dfile=spring.jar(目标jar包) 这只是介绍怎么使用,然后我用的这个 mvn install:install-file -Dfile

eclipse 集成 github

拥有回忆 提交于 2020-01-16 01:27:29
1.eclipse markketplace 搜索 egit 安装 next next ........ 安装好之后restart 2.开始配置git插件 配置git有2中方式 1.使用https协议 2.使用ssh远程协议 使用https协议 建立好项目后 点击项目右键-team-share project 选择git 首先需要创建个本地git仓库 创建好了之后 ,先把项目提交到本地仓库中 team-commit 接下来要提交到github远程仓库 team-remoto-push 在弹窗框中填如远程仓库的https协议地址 https地址可以从github上获取: 接下来,需要选择 发布到远程的仓库的项目 填好本地仓库对应远程仓库的git项目 ,add spec - 勾上force update-next 这里要求输入用户密码 next - finsh -会提交到github远程仓库 OK,提交成功 使用ssh远程协议 生成 ssh2 rsa key 点击Explort Via SFTP 输入git@github.com 点击OK 若出现:Failed to export ssh key to remote server的警告,不需理会 点击 Load Existing Key 选择私钥 点击Apply 即可 (若不执行这一步会在上传代码的时候出现:git@github.com