版本库

git码云

*爱你&永不变心* 提交于 2020-02-29 08:56:27
版本控制器 """ 完成 协同开发 项目,帮助程序员整合代码 i)帮助开发者合并开发的代码 ii)如果出现冲突代码的合并,会提示后提交合并代码的开发者,让其解决冲突 软件:SVN 、 GIT(都是同一个人的个人项目) github、gitee(两个采用git版本控制器管理代码的公共平台) git:集群化、多分支 """ git 简介 """ 什么是git:版本控制器 - 控制的对象是开发的项目代码 代码开发时间轴:需求1 => 版本库1 ==> 需求2 => 版本库2 => 版本库3(版本库1) => 版本库4(版本库2) """ git与svn比较 git的工作流程 版本库间的通信 git分支管理 git使用 流程(核心总结) """ 1)有红色信息(工作区有内容),就执行 add 2)全绿信息(内容全部在暂存区),才执行 commit 3)只有被版本库控制的代码,才能被监听,所以可以回滚到任何一个版本 """ 安装 # 1.下载对应版本:https://git-scm.com/download # 2.安装git:在选取安装路径的下一步选取 Use a TrueType font in all console windows 选项 基础命令 将已有的文件夹 - 初始化为git仓库 """ >: cd 目标文件夹内部 >: git init """ 在指定目录下 -

[一句秒懂]git命令

女生的网名这么多〃 提交于 2020-02-29 08:47:57
贡献作者 -【XJDomain】 博客XJ: https://my.oschina.net/shengbingli/blog GitHub直播地址 : https://github.com/lishengbing/XJDomainLive 1:版本回退 cd ~/Desktop cd /Users/lishengbing/Desktop/YangLand\ 2\ 2/YangLand git log git reset --hard HEAD^ head^换成那一系列字符号,即可 2-常见操作命令: 2:git commit -a -m "提交内容 " 3:git status 查看状态 4:git add . 将所有改动文件提交到缓冲区,才能提交上去 5:git pull 拉服务器代码和本地仓库代码合并 6:git push 将合并后的代码同步到服务器上去 3.git文档总结: 1.初始化 个代码仓库 git init 2.如果使 GIT,必须给GIT配置 户名和邮箱 给当前的git仓库配置 户名和邮箱 git config user.name “XMG” git config user.email “XMG@163.com” 给git配置全局的 户和邮箱 git config —global user.name “XMG” git config —global user

git 码云

僤鯓⒐⒋嵵緔 提交于 2020-02-29 01:03:47
版本控制器 """ 完成 协同开发 项目,帮助程序员整合代码 i)帮助开发者合并开发的代码 ii)如果出现冲突代码的合并,会提示后提交合并代码的开发者,让其解决冲突 软件:SVN 、 GIT(都是同一个人的个人项目) github、gitee(两个采用git版本控制器管理代码的公共平台) git:集群化、多分支 """ git 简介 """ 什么是git:版本控制器 - 控制的对象是开发的项目代码 代码开发时间轴:需求1 => 版本库1 ==> 需求2 => 版本库2 => 版本库3(版本库1) => 版本库4(版本库2) """ git与svn比较 git的工作流程 版本库间的通信 git分支管理 git使用 流程(核心总结) """ 1)有红色信息(工作区有内容),就执行 add 2)全绿信息(内容全部在暂存区),才执行 commit 3)只有被版本库控制的代码,才能被监听,所以可以回滚到任何一个版本 """ 安装 # 1.下载对应版本:https://git-scm.com/download # 2.安装git:在选取安装路径的下一步选取 Use a TrueType font in all console windows 选项 基础命令 将已有的文件夹 - 初始化为git仓库 """ >: cd 目标文件夹内部 >: git init """ 在指定目录下 -

Git分布式版本控制工具笔记

℡╲_俬逩灬. 提交于 2020-02-28 21:45:23
01-Git概述(Git历史) Git 诞生于一个极富纷争大举创新的年代。Linux 内核开源项目有着为数众多的参与者。 绝大多数的 Linux 内核维护工作都花在了提交补丁和保存归档的繁琐事务上(1991-2002年间)。 到 2002 年,整个项目组开始启用一个专有的分布式版本控制系统 BitKeeper 来管理和维护代码。 到了 2005 年,开发 BitKeeper 的商业公司同 Linux 内核开源社区的合作关系结束,他们收回了 Linux 内核社区免费使用 BitKeeper 的权力。 这就迫使 Linux 开源社区(特别是 Linux 的缔造者 Linus Torvalds)基于使用 BitKeeper 时的经验教训,开发出自己的版本系统。 他们对新的系统制订了若干目标: 速度 简单的设计 对非线性开发模式的强力支持(允许成千上万个并行开发的分支) 完全分布式 有能力高效管理类似 Linux 内核一样的超大规模项目(速度和数据量) gitlab github 码云 02-Git概述(Git与SVN对比) SVN是集中式版本控制系统,版本库是集中放在中央服务器的,而开发人员工作的时候,用的都是自己的电脑,所以首先要从中央服务器下载最新的版本,然后开发,开发完后,需要把自己开发的代码提交到中央服务器。 集中式版本控制工具缺点: 服务器单点故障 容错性差 [

centos7安装Subversion

隐身守侯 提交于 2020-02-28 21:20:22
1、安装subversion yum -y install subversion 2、查看安装位置 rpm -ql subversion 3、建立版本库 (1)建立版本库根目录 mkdir /var/svnrepos (2)建立版本库 svnadmin create /var/svnrepos/lishuyang.com svnadmin create /var/svnrepos/lishuyang.net (3)配置版本库 任选一个版本库中的conf文件夹,将其中的authz、passwd文件复制到/var/svnrepos/下,修改authz文件,如下图 ,修改passwd文件,如下图 ,然后配置每个版本库的svnserve.conf文件,配置如下: anon-access = none# 表示禁止匿名用户访问,可选值none,read,write auth-access = write# 表示授权用户拥有读写权限 password-db =/var/svnrepos/passwd#指定用户名口令文件,即passwd文件,可配绝对路径 authz-db = /var/svnrepos/authz# 指定权限配置文件,即authz文件,可配绝对路径 realm = /var/svnrepos/lishuyang.com# SVN项目的认证域,会在认证提示里显示

centos7 搭建svn服务器

元气小坏坏 提交于 2020-02-28 16:37:49
1、安装svn服务器: yum install subversion 2、配置svn服务器: 建立svn版本库根目录及相关目录即svndata及密码权限命令svnpasswd; mkdir -p /application/{svndata,svnpasswd} svndata目录:作为存放svn的根目录; svnpasswd目录:作为存放登录svn的用户和密码; 3、启动svn服务: svnserve -d -r /application/svndata/ 参数: -d:表示后台运行守护模式; -r:表示svn服务的根目录; 检测svn端口3690是否已经监听: netstat -lntup | grep 3690 4、建立版本库: 在/application/svndata/目录下,创建项目sadoc: svnadmin create /application/svndata/sadoc 会自动创建出一系列固定的目录: tree /application/svndata/sadoc /application/svndata/sadoc ├── conf │ ├── authz │ ├── passwd │ └── svnserve.conf ├── db │ ├── current │ ├── format │ ├── fsfs.conf │ ├── fs-type │ ├──

git的介绍和基本使用

元气小坏坏 提交于 2020-02-27 02:40:36
git 简介 """ 什么是git:版本控制器 - 控制的对象是开发的项目代码 代码开发时间轴:需求1 > 版本库1 > 需求2 > 版本库2 > 版本库1 > 版本库2 """ git与svn比较 git的工作流程 git分支管理 git使用 安装 # 1.下载对应版本:https://git-scm.com/download # 2.安装git:在选取安装路径的下一步选取 Use a TrueType font in all console windows 选项 基础命令 将已有的文件夹 - 初始化为git仓库 """ >: cd 目标文件夹内部 >: git init """ 在指定目录下 - 初始化git仓库 """ >: cd 目标目录 >: git init 仓库名 """ 在仓库目录终端下 - 设置全局用户 """ >: git config --global user.name '用户名' >: git config --global user.email '用户邮箱' 注:在全局文件 C:\Users\用户文件夹\.gitconfig新建用户信息,在所有仓库下都可以使用 """ 在仓库目录终端下 - 设置局部用户 """ >: git config user.name '用户名' -- 用户名 >: git config user.email '用户邮箱' --

git教程学习笔记

与世无争的帅哥 提交于 2020-02-26 07:09:05
链接:https://pan.baidu.com/s/1-mUSaciMNolE1aqBP9suWg 提取码:gz03 git视频课程列表 git简介Git 简介 git安装与配置: 最常用的 git 命令有: 创建一个版本库: 版本创建与回退 4.1使用; 1、创建一个版本库 2、创建一个提交后版本1 3、查看版本记录, 4、版本回退 4.2、工作区和版本库 4.3、管理修改, 4.4、撤销修改 4.5、对比文件的不同 4.6、删除文件 查看日志的简洁版本 git基本操作版本小结 删除的补充 分支管理 5.1、分支的概念 5.2、创建与合并分支 分支操作小结: 5.3、解决冲突 5.4、分支管理策略 5.5、Bug分支 使用github 6.1创建仓库 相当于git init 6.2添加ssh账户 6.3克隆项目 6.4上传分支 6.5将本地分支跟踪服务器分支 6.6从远程分支上拉取代码 工作使用git 一、Git 简介 git历史 1、linus创建linux的时候用diff方式汇总代码 2、bitkeeper授权给linus公司,因为开发samba的andrew视图破解协议被bitmover公司发现了, 要求收回linux社区免费使用bitkeeper的使用权 3、linus两周时间用c写了一个分布式版本控制系统,git 4、linux系统的源码由git管理 5

Git使用详细教程

六月ゝ 毕业季﹏ 提交于 2020-02-26 02:22:14
一:Git是什么? Git是目前世界上最先进的分布式版本控制系统。 工作原理 / 流程: Workspace:工作区 Index / Stage:暂存区 Repository:仓库区(或本地仓库) Remote:远程仓库二:SVN与Git的最主要的区别?SVN是集中式版本控制系统,版本库是集中放在中央服务器的,而干活的时候,用的都是自己的电脑,所以首先要从中央服务器哪里得到最新的版本,然后干活,干完后,需要把自己做完的活推送到中央服务器。集中式版本控制系统是必须联网才能工作,如果在局域网还可以,带宽够大,速度够快,如果在互联网下,如果网速慢的话,就纳闷了。Git是分布式版本控制系统,那么它就没有中央服务器的,每个人的电脑就是一个完整的版本库,这样,工作的时候就不需要联网了,因为版本都是在自己的电脑上。既然每个人的电脑都有一个完整的版本库,那多个人如何协作呢?比如说自己在电脑上改了文件A,其他人也在电脑上改了文件A,这时,你们两之间只需把各自的修改推送给对方,就可以互相看到对方的修改了。三、在windows上如何安装Git?msysgit是 windows版的Git,如下: 需要从网上下载一个,然后进行默认安装即可。安装完成后,在开始菜单里面找到 “Git --> Git Bash”,如下: 会弹出一个类似的命令窗口的东西,就说明Git安装成功。如下: 安装完成后,还需要最后一步设置

Git_初步了解

不打扰是莪最后的温柔 提交于 2020-02-24 03:27:41
G it入门篇 一: Git是什么? Git是目前世界上最先进的分布式版本控制系统。 工作原理 / 流程: Workspace:工作区 Index / Stage:暂存区 Repository:仓库区(或本地仓库) Remote:远程仓库 什么是 SVN ? SVN是 集中式版本 控制系统,版本库是集中放在中央服务器的,而干活的时候,用的都是自己的电脑,所以首先要从中央服务器哪里得到最新的版本,然后干活,干完后,需要把自己做完的活推送到中央服务器。集中式版本控制系统是 必须联网 才能工作,如果在局域网还可以,带宽够大,速度够快,如果在互联网下,如果网速慢的话,就纳闷了。 那么 git呢 ? Git是 分布式版本 控制系统,那么它就没有中央服务器的,每个人的电脑就是一个完整的版本库,这样,工作的时候就不需要联网了,因为版本都是在自己的电脑上。既然每个人的电脑都有一个完整的版本库,那多个人如何协作呢?比如说自己在电脑上改了文件 A,其他人也在电脑上改了文件A,这时,你们两之间只需把各自的修改推送给对方,就可以互相看到对方的修改了。 在 windows上如何安装Git ? a) 登录官网: https://git-scm.com/download/win b) 根据提示安装 git c) 出现以下即为安装成功 d) 会弹出一个类似的命令窗口的东西,就说明 Git安装成功。如下: e)