仓库

SVN的学习

生来就可爱ヽ(ⅴ<●) 提交于 2020-03-31 02:55:19
SVN是Subversion的简称,是一个开放源代码的版本控制系统,相较于CVS,它采用了分支管理系统,它的设计目标就是取代CVS 为什么需要SVN 通常软件开发由多人协作开发,如果对代码文件、配置文件、文档等没有进行版本控制,将会出现很多问题: 备份多个版本,占用磁盘空间大 解决代码冲突困难 容易引发BUG 难于追溯问题代码的修改人和修改时间 难于恢复至以前正确版本 无法进行权限控制 项目版本发布困难 所以我们需要使用版本控制工具,SVN的作用正是在于多人协作,版本回退等等问题上。SVN的使用较为简单,而且可以跨平台使用,属于C/S结构的软件,需要客户端和服务器端,一般来说应该是一台服务器或电脑作为服务器端,我们在服务器端中建立仓库,但是为了学习方便我们在本机即模仿客户端又模仿服务器端。 客户端下载地址:https://tortoisesvn.net/downloads.html 服务器端下载地址:https://www.visualsvn.com/downloads/ 服务器端安装 基本上和安装一般软件一样,一路next即可,但是需要注意以下几点: 这个端口号默认使用443,也可以使用8443这个备用端口号 如果两个端口都有冲突,我们可以找到端口是哪个程序,把程序进程停止 在CMD中使用命令: 找到占用端口的程序的PID : 我们在任务管理器,找到pid值,停止掉就行了

Git 版本管理,与 SVN区别对比

℡╲_俬逩灬. 提交于 2020-03-30 15:03:58
一、Git vs SVN Git 和 SVN 孰优孰好,每个人有不同的体验。 Git是分布式的,SVN是集中式的 这是 Git 和 SVN 最大的区别。若能掌握这个概念,两者区别基本搞懂大半。因为 Git 是分布式的,所以 Git 支持离线工作,在本地可以进行很多操作,包括接下来将要重磅推出的分支功能。而 SVN 必须联网才能正常工作。 Git复杂概念多,SVN简单易上手 所有同时掌握 Git 和 SVN 的开发者都必须承认,Git 的命令实在太多了,日常工作需要掌握add,commit,status,fetch,push,rebase等,若要熟练掌握,还必须掌握rebase和merge的区别,fetch和pull的区别等,除此之外,还有cherry-pick,submodule,stash等功能,仅是这些名词听着都很绕。 在易用性这方面,SVN对于新手来说会更有好一些。但是从另外一方面看,Git 命令多意味着功能多,若我们能掌握大部分 Git 的功能,体会到其中的奥妙,会发现再也回不去 SVN 的时代了。 Git分支廉价,SVN分支昂贵 在版本管理里,分支是很常使用的功能。在发布版本前,需要发布分支,进行大需求开发,需要 feature 分支,大团队还会有开发分支,稳定分支等。在大团队开发过程中,常常存在创建分支,切换分支的要求。 Git 分支是指针指向某次提交,而 SVN

Git远程仓库地址变更本地如何修改

杀马特。学长 韩版系。学妹 提交于 2020-03-30 09:56:05
公司搬移, 作为git仓库的服务器IP地址变了。 本地代码挺多,重新检出太占时间,可以修改一个什么配置让我本地仓库和新的远程仓库建立关联吗, 答案是肯定的! 方法有很多,这里简单介绍几种: 以下均以项目git_test为例: 老地址:http://192.168.1.12:9797/john/git_test.git 新地址:http://192.168.100.235:9797/john/git_test.git 远程仓库名称: origin 方法一 通过命令直接修改远程地址 进入git_test根目录 git remote 查看所有远程仓库, git remote xxx 查看指定远程仓库地址 git remote set-url origin http://192.168.100.235:9797/john/git_test.git 方法二 通过命令先删除再添加远程仓库 进入git_test根目录 git remote 查看所有远程仓库, git remote xxx 查看指定远程仓库地址 git remote rm origin git remote add origin http://192.168.100.235:9797/john/git_test.git 方法三 直接修改配置文件 进入git_test/.git vim config [core]

如何使用gitHub管理自己的项目

泪湿孤枕 提交于 2020-03-28 18:13:52
GitHub 与 Git Git是一种分布式版本控制系统,与svn是同样的概念 GitHub是一个网站,提供Git服务 前提:你的本机电脑已经安装了git,并且已经注册了gitHub账号 Git上传本地工程到GitHub实现步骤 (1)在GitHub上创建一个代码仓库create a new respository (2)点击创建仓库的链接。会发现github有详细的指导命令 (3)在自己的电脑上创建一个文件夹作为本地代码库,并在此处右键点击git bash here echo "# leetcode" >> README.md // 创建README.md文件 $ git init //初始化本地库 $ git add README.md //将需要push到远端仓库的文件添加到本地仓库 $ git commit -m ‘first commmit’ //commit,-m表示注释,’ first commmit’为注释内容 $ git remote add origin https://github.com/Addiefly/leetcode.git $ git remote -v //查看本地的仓库链接 $ git push -u origin master将本地仓库push到远程仓库 可以看到README.md已经倍push到远端仓库了 此时,你可以在你得本地库中添加项目

Java EE入门(二十)——Maven基础

一曲冷凌霜 提交于 2020-03-28 13:06:01
Java EE入门(二十)——Maven基础   iwehdio的博客园: https://www.cnblogs.com/iwehdio/ 1、maven概述 Maven 是一个项目管理工具,它包含了一个项目对象模型 (POM:Project Object Model),一组标准集合,一个项目生命周期(Project Lifecycle),一个依赖管理系统(Dependency Management System),和用来运行定义在生命周期阶段(phase)中插件(plugin)目标(goal)的逻辑。 依赖管理:maven 对 jar 包的管理。 maven 开发的 web 项目, jar 包不在项目组,而是在 jar 包仓库中。maven 通过 jar 包的坐标(在 pom.xml中)索引到 jar 包。 一键构建: 指的是项目从编译、测试、运行、打包、安装 ,部署整个过程都交给maven进行管理。 环境变量: 配置系统变量: MAVEN_HOME 为maven的安装目录。 在 path 中添加: %MAVEN_HOME%\bin 。 测试:命令行输入 mvn -v 。 maven 仓库: 仓库分为:本地仓库、远程仓库、中央仓库。 本地仓库路径:在 conf / settings.xml 文件中的 localRepository 标签。 如果本地仓库没有,会从 maven

git仓库迁移

落花浮王杯 提交于 2020-03-28 08:20:56
原文链接 不仅将所有代码移植到新的仓库,而且要保留所有的 commit 记录 随便找个文件夹,从原地址克隆一份裸版本库 git clone --bare 旧的git地址 会在当前目录下产生一个 xxx.git 的文件夹. 这个步骤,就是克隆 git 每一次的提交信息. 和本地的代码没有关系,只要线上的代码是最新的,这个 git 版本就是完整的. 推送裸版本库到新的地址 cd xxx.git git push --mirror 新的git地址 删掉 xxx.git 文件夹 删不删无所谓,只是说明它没有用了而已。 代码迁移就成功了,接下来就可以使用新的地址了 git clone 新的git地址 来源: https://www.cnblogs.com/guangzan/p/12585588.html

git仓库迁移

大憨熊 提交于 2020-03-28 08:20:19
原文链接 不仅将所有代码移植到新的仓库,而且要保留所有的 commit 记录 随便找个文件夹,从原地址克隆一份裸版本库 git clone --bare 旧的git地址 会在当前目录下产生一个 xxx.git 的文件夹. 这个步骤,就是克隆 git 每一次的提交信息. 和本地的代码没有关系,只要线上的代码是最新的,这个 git 版本就是完整的. 推送裸版本库到新的地址 cd xxx.git git push --mirror 新的git地址 删掉 xxx.git 文件夹 删不删无所谓,只是说明它没有用了而已。 代码迁移就成功了,接下来就可以使用新的地址了 git clone 新的git地址 来源: https://www.cnblogs.com/guangzan/p/12585590.html

svn配置及基本使用

你说的曾经没有我的故事 提交于 2020-03-28 04:24:19
svn软件下载地址 http://subversion.apache.org/packages.html 在安装TortoiseSVN时安装客户端和服务端 下以svn在windows下使用为例,linux上类似 一:svn使用 1.创建多个svn仓库 svnadmin create E:/svnServer/web svnadmin create E:/svnServer/ot 2.启动仓库服务 svnserve -d(独立端口运行) -r(仓库地址) svnserve -d -r E:/svnServer/web //启动web仓库服务 svn服务走svn协议,端口号码是3690 E:/svnLocal/hkui>svn co svn://127.0.0.1 svn co --username 用户名 --password 密码 svn://127.0.0.1/web 3.使用svn服务 在E:/svnLocal/hkui下新建 a.php 添加到svn仓库:svn add 文件或者目录(多个文件或目录以空格隔开即可) svn add E:/svnLocal/hkui/a.php 提交到远程仓库 svn ci 文件路径 -m "注释内容" (不想写注释内容就 -m --force-log) svn commit E:/svnLocal/hkui/a.php -m "第一个文件"

Harbor镜像仓库使用精简指南

限于喜欢 提交于 2020-03-27 22:45:28
一、使用管理员分配用户 使用管理员登录harbor控制台,进入“系统管理”--“用户管理”,点击创建用户: 填写创建用户表单,即分配一个用户账号: 二、新建项目 使用刚才创建的testuser登录harbor控制台,点击右侧“新建项目” 填写项目名称,并设置项目镜像仓库是否支持公开访问(这里设置为公开 ): 创建完成后,可以看到所建的镜像项目的管理界面: 可以针对该项目,添加可以访问的成员,并赋予权限: 其中, 1)概要:显示项目的总体容量,镜像仓库数量。 2)镜像仓库:用户实际管理所有的镜像。 3)成员:用于维护能访问该镜像仓库的成员管理以及不同的访问权限控制。 4)标签:用于管理镜像库中已经有的镜像标签。 5)配置管理:配置镜像仓库的基础控制,如镜像仓库是否公开访问、是否扫描漏洞、漏洞白名单及有效期等。 其他的不怎么常用,暂时不做介绍。 三、创建镜像仓库并推送镜像 前置条件:需要熟悉docker镜像推送和拉取的相关命令及操作。 获取推送的地址和命令 在项目管理界面中“镜像仓库”标签页下,点击右侧“推送镜像的docker命令”,系统会提示推送镜像相关的命令,点击右侧的小方块,可复制命令。复制这个命令有个好处是,系统已经自动帮你拼好整个要推送的目标地址的URL,你只需要修改其中的SOURCE_IMAGE[:TAG]和IMAGE[:TAG]部分为你自己的镜像名称即可。

Git安装及基本使用

天大地大妈咪最大 提交于 2020-03-27 18:19:12
准备: Git软件,github账号。 Git安装: 直接百度搜git下载,windows和mac不同平台的。官网上的下载地址很慢或者根本下不了。 默认配置安装。 github: 网址:https://github.com 1.申请一个账号。 2.添加一个仓库,用来放你的代码。首页右上角有个加号,点开,点击new repository,即可创建新的仓库,如果是新的仓库,不是迁移的,选中Initialize this repository with a README。 使用Git: 目的是在本地上写代码,用Git管理本地代码,与Github进行通信,将本地代码同步到Github上。 首先配置自己的用户名,邮箱,是本地Git的配置,可以跟github的信息不一样。 接下来生成你特有的公钥和私钥,就是生成一对密码,公钥你要传到github上,每次你跟你的github通讯时需要验证你的私钥。 后面还有一个独一无二的矩阵图片。。。 在github上添加ssh,也就是把公钥传到github上。 要输入的sshkey可以通过以下命令看到,复制粘贴到上面页面中的表格。 接下来的命令是查看ssh是否配对成功,成功后我们就可以执行git clone将github远程仓库上面的空仓库先克隆到本地。clone 后面的地址是你仓库的地址,在github仓库页的右下角可以找到。 下面我们新建一个cpp文档