版本库

搭建Git服务器及本机克隆提交

陌路散爱 提交于 2020-01-11 03:02:20
前文 Git是什么?   Git是目前世界上最先进的分布式版本控制系统。 SVN与Git的最主要的区别?   SVN是集中式版本控制系统,版本库是集中放在中央服务器的,而干活的时候,用的都是自己的电脑,所以首先要从中央服务器哪里得到最新的版本,然后干活,干完后,需要把自己做完的活推送到中央服务器。集中式版本控制系统是必须联网才能工作,如果在局域网还可以,带宽够大,速度够快,如果在互联网下,如果网速慢的话,就纳闷了。   Git是分布式版本控制系统,那么它就没有中央服务器的,每个人的电脑就是一个完整的版本库,这样,工作的时候就不需要联网了,因为版本都是在自己的电脑上。既然每个人的电脑都有一个完整的版本库,那多个人如何协作呢?比如说自己在电脑上改了文件A,其他人也在电脑上改了文件A,这时,你们两之间只需把各自的修改推送给对方,就可以互相看到对方的修改了。 在linux上搭建git服务器 linux系统环境: 1、安装Git $ yum install curl-devel expat-devel gettext-devel openssl-devel zlib-devel perl-devel $ yum install git    接下来我们 创建一个git用户组和用户,用来运行git服务: $ groupadd git $ useradd git -g git    2

GIT的安装详细和使用详细

妖精的绣舞 提交于 2020-01-10 23:27:58
Git安装和使用 一、Git安装过程 双击看到的第一个界面如下图: 01、使用许可声明   点击“Next”进入下图页面: 02、选择安装路径   在输入框内输入想要安装到的本机路径,也就是实际文件夹位置,或点击“Browse…”选择已经存在的文件夹,然后点击“Next”按钮继续,进入下图界面: 03、选择安装组件   上图红框内的选项是默认勾选的,建议不要动。绿色框1是决定是否在桌面创建快捷方式的。绿色框2是决定在所有控制台窗口中使用TrueType字体和是否每天检查Git是否有Windows更新的。这些根据自己需要选择。 点击“Next”按钮进入下图界面: 04、选择开始菜单页   这个界面是创建开始菜单中的名称,不需要修改,直接点“Next”按钮继续到下图的界面: 05、选择Git文件默认的编辑器   这个页面是在选择Git文件默认的编辑器,很少用到,所以默认Vim即可,直接点“Next”按钮继续到下图的界面: 06、调整您的PATH环境   这个界面是调整您的PATH环境。 第一种配置是“仅从Git Bash使用Git”。这是最安全的选择,因为您的PATH根本不会被修改。您只能使用 Git Bash 的 Git 命令行工具。但是这将不能通过第三方软件使用。 第二种配置是“从命令行以及第三方软件进行Git”。该选项被认为是安全的,因为它仅向PATH添加了一些最小的Git包装器

18_git学习

戏子无情 提交于 2020-01-09 09:09:11
proxy 10.10.11.10 client 10.10.11.11 web1 10.10.11.12 web2 10.10.11.13 proxy: 1. Git安装 ]# yum -y install git ]# git config --global user.name "zk" ]# git config --global user.email "349012093@qq.com" ]# git --help 最常用的 git 命令有: add 添加文件内容至索引 bisect 通过二分查找定位引入 bug 的变更 branch 列出、创建或删除分支 checkout 检出一个分支或路径到工作区 clone 克隆一个版本库到一个新目录 commit 记录变更到版本库 diff 显示提交之间、提交和工作区之间等的差异 fetch 从另外一个版本库下载对象和引用 grep 输出和模式匹配的行 init 创建一个空的 Git 版本库或重新初始化一个已存在的版本库 log 显示提交日志 merge 合并两个或更多开发历史 mv 移动或重命名一个文件、目录或符号链接 pull 获取并合并另外的版本库或一个本地分支 push 更新远程引用和相关的对象 rebase 本地提交转移至更新后的上游分支中 reset 重置当前HEAD到指定状态 rm 从工作区和索引中删除文件 show

git使用笔记

佐手、 提交于 2020-01-08 18:02:05
1、工作区与版本库:工作区是一个包含.git子目录(内含版本库)中的目录。可以使用 init 命令在当前目录中创建版本库 2、版本提交:一次版本提交通常定义了版本库中所有文件的一个版本,它详细说明了版本所含数据,用 add 命令来确定哪些文件将被纳入下一次提交,用 commit 命令创建新的版本提交 3、查看信息,用 status 命令,查看哪些文件已被本地修改,以及哪些修改将纳入下次提交。 log 命令可用来显示提交历史, diff 命令可以用来显示两个版本之间的差异。 4、克隆:对用 clone 命令创建某一版本库的副本,称为该版本库的克隆体。 5、推送与拉回: push 与 pull 命令可用于在本地和远程版本库之间共享版本提交。 6、提交:通过 commit 命令可以创建一次提交。一次提交通常保存了项目的某种确定状态,其中包含了该项目中所有文件的情况。 7、选择性提交:可以用 add 命令来指定哪些文件将会被存储在快照中,其余所有文件将保持不变。 8、代码段选取:可以通过 --interactive 选项来逐行或逐段选取自己所需要的修改。 9、查看状态: status 命令可以显示哪些文件被纳入了下次提交。 10、重置暂存区:通过 git reset HEAD 命令将所有文件重置到当前的HEAD版本 11、.gitignore文件

windows下搭建svn服务器

帅比萌擦擦* 提交于 2020-01-08 08:01:24
转自: http://www.cnblogs.com/cloud2rain/archive/2013/04/11/3015080.html 这篇文档非常好,转来学习,有一点就是把subversion创建成服务的时候在等号和值之间要有空格,如: sc create svnserve binPath= "D:\Program Files\Subversion\bin\svnserve.exe --service -r E:\svnroot" DisplayName= "Subversion" depend= Tcpip start= auto 还有就是编辑svnserve.conf这个配置文件,把前面的“#”号去掉时不要在配置前面留有空格 1、从官网下载svn服务端和客户端; 服务端: http://sourceforge.net/projects/win32svn/files/latest/download 客户端: http://tortoisesvn.net/downloads.html 2、安装服务端和客户端,安装客户端后要求重启; 3、建立版本库(repository) 方法一:命令行方式 首先,在E盘下建立svnroot文件夹, 然后,打开命令窗口,键入 svnadmin create E:\svnroot\repository 这样就会在E:

Git(一):Git与版本控制简介

我只是一个虾纸丫 提交于 2020-01-07 11:41:50
【推荐】2019 Java 开发者跳槽指南.pdf(吐血整理) >>> Intro 版本控制系统是什么 版本控制系统(Version Control System,VCS)可以帮助我们记录和跟踪项目中各文件内容的修改变化。它可以帮我们保存项目的各个版本,以及修改原因,我们可以借用此工具回到项目曾经的某个状态。除此之外,版本控制系统也是帮助人员进行协作开发的利器。 Git是什么 Git是一个分布式版本控制系统(Distributed Version Control System,DVCS)。与传统的集中式版本控制系统(如CVS、Subversion和ClearCase)相比,Git具有以下优势: 分布式体系结构:可以完全断网工作,不受网络连接的限制 分支与合并操作很容易:创建分支简单、经济、快速,Git只会保存与主干的差异,这与其他版本控制系统不一样。Git把分支上所有修改合并回父分支,即使多次,也只是一眨眼的功夫 跟Subversion进行交互:Git可以从SubVersion的版本库中导入所有的历史,并把你在Git中的改动发送回Subversion的版本库 版本库 版本库(Repository)是版本控制系统用来存储所有历史数据的地方。大多数版本控制系统在版本库中存储各个文件的当前状态、历史修改时间、谁做的修改、以及修改的原因、还有修改的内容。 常见的版本控制系统可以分为两种类型

git的学习

淺唱寂寞╮ 提交于 2020-01-06 03:14:18
一:Git是什么? Git是目前世界上最先进的分布式版本控制系统。 二:SVN与Git的最主要的区别? SVN是集中式版本控制系统,版本库是集中放在中央服务器的,而干活的时候,用的都是自己的电脑,所以首先要从中央服务器哪里得到最新的版本,然后干活,干完后,需要把自己做完的活推送到中央服务器。集中式版本控制系统是必须联网才能工作,如果在局域网还可以,带宽够大,速度够快,如果在互联网下,如果网速慢的话,就纳闷了。 Git是分布式版本控制系统,那么它就没有中央服务器的,每个人的电脑就是一个完整的版本库,这样,工作的时候就不需要联网了,因为版本都是在自己的电脑上。既然每个人的电脑都有一个完整的版本库,那多个人如何协作呢?比如说自己在电脑上改了文件A,其他人也在电脑上改了文件A,这时,你们两之间只需把各自的修改推送给对方,就可以互相看到对方的修改了。 三:在windows上如何安装Git? msysgit是 windows版的Git,如下: 需要从网上下载一个,然后进行默认安装即可。安装完成后,在开始菜单里面找到 “Git –> Git Bash”,如下: 会弹出一个类似的命令窗口的东西,就说明Git安装成功。如下: 安装完成后,还需要最后一步设置,在命令行输入如下: 因为Git是分布式版本控制系统,所以需要填写用户名和邮箱作为一个标识。 注意: git config –global 参数

Mercurial(Hg)基本操作

生来就可爱ヽ(ⅴ<●) 提交于 2020-01-04 07:52:51
Mercurial简介 Mercurial 是一款非常优秀的分布式版本控制系统(DCVS),具有高效率、跨平台、可扩展、使用简便且开源等优点,是目前最为流行的版本控制工具之一。Mercurial英文意为水银,所以常被缩写为Hg。在使用Mercurial之前,我曾经使用过VSS(已停止更新)和 SVN ,也尝试过微软的 TFS ,它们都不是分布式版本控制系统,换句话说,就是当源码服务器故障或网络不通时,你将无法提交你所做的本地修改。这也是之前的版本控制工具与Mercurial最大的不同,目前与Mercurial类似的工具还有 Git ,但由于对Windows系统的支持做得不是很人性化,我个人不太喜欢。 最开始接触Mercurial时,由于长期使用SVN的缘故,已经习惯了依赖中央源码服务器,也曾感觉Mercurial的操作很别扭,不是很方便。但当我在项目中使用了一段时间以后,就喜欢上这个它了。下面放出Mercurial相关的一些信息: Mercurial官网: http://mercurial.selenic.com/ Mercurial客户端(TortoiseHg): http://tortoisehg.bitbucket.org/ 支持Visual Studio中使用Mercurial的插件VisualHg: http://visualhg.codeplex.com/

SVN安装配置详解

余生颓废 提交于 2019-12-30 10:05:26
这是我之前安装配置svn所记录的…..今天特共享给大家….希望能对大家有点帮助哈…… 一、准备工作 下载SVN客户端(TortoiseSVN-1.6.12.20536-win32-svn-1.6.15.exe)和服务端(svn-1.4.3-setup.exe)。 二、安装服务器端和客户端略 三、建立版本库( pro1 ) 运行Subversion服务器需要首先要建立一个版本库(pro1)。版本库可以看作是服务器上集中存放和管理数据的地方。 开始建立版本库。首先建立 D:\svn 空文件夹作为所有版本库的根目录。然后,进入命令行并切换到subversion的bin目录。输入如下命令: svnadmin create D:\svn\pro1 此命令在 D:\svn 下建立一个版本库 pro1 。pro1下面会自动生成一些文件夹和文件。 我们也可以使用 TortoiseSVN 图形化的完成这一步: 先建立空目录 D:\svn\pro1 ,注意一定是要空的。然后在 pro1 文件夹上“右键->TortoiseSVN->Create Repository here…”,然后可以选择版本库模式,这里使用默认的FSFS即可,然后就创建了一系列文件夹和文件,同命令行建立的一样。 四、运行独立服务器 此时 subversion 服务还没有开始,只是通过它的命令建立了版本库。继续在刚才的命令窗口输入:

Windows下搭建Subversion 服务器

蓝咒 提交于 2019-12-30 10:04:38
/*--> */ /*--> */ 一、准备工作 1 、获取 Subversion 服务器程序 到官方网站( http://subversion.tigris.org/ )下载最新的服务器安装程序。目前最新的是 1.5 版本,具体下载地址在: http://subversion.tigris.org/servlets/ProjectDocumentList?folderID=8100&expandFolder=8100&folderID=91 2 、获取 TortoiseSVN 客户端程序 从官方网站 http://tortoisesvn.net/downloads 获取最新的 TortoiseSVN 。 TortoiseSVN 是一个客户端程序,用来与 subvers 服务器端通讯。 Subversion 自带一个客户端程序 svn.exe , 但 TortoiseSVN 更好操作,提高效率。 二、安装服务器端和客户端 安装 Subversion (以下简称 SVN )的服务器端和客户端。下载下来的服务器端是个 zip 压缩包,直接解压缩即可,比如我解压到 E:\subversion 。客户端安装文件是个 exe 可执行文件,直接运行按提示安装即可,客户端安装完成后提示重启。 三、建立版本库( Repository ) 运行 Subversion 服务器需要首先要建立一个版本库(