版本库

git gitlab部署与应用

人盡茶涼 提交于 2019-12-04 21:01:57
环境准备: 三台机器,一台做客户端(程序员上传代码用)192.168.1.10,一台做git服务器192.168.1.20,一台做jenkins 192.168.1.30 git: 分布式软件版本控制系统,独立使用的, 1.安装: yum -y install git 2.配置基本信息 git config --global user.name "Mr Zhao" 配置用户名 git config --global userr.email "550418723@qq.com" 配置邮箱 git config --global core.editor vim 配置编辑器 3.查看信息 git config --list cat ~/.gitconfig 配置文件所在处,可以修改上面的基本信息 4. git的重要工作区域 工作区:编写代码的工作目录 暂存区:.git/index,工作区和版本库之间的缓冲地带,允许用户后悔的区域 版本库:工作区有一个.git目录,这个就是版本库 工作区 --git add --> 暂存区-->git commit-->版本库 5.创建仓库 方法一: 创建项目之初创建 git init mygit 初始化空的 Git 版本库于 /root/mygit/.git/ 方法二,在已存在的项目中创建版本库 mkdir myweb cd myweb echo

gitlab的部署与应用

99封情书 提交于 2019-12-04 20:35:25
环境准备: 三台机器,一台做客户端(程序员上传代码用)192.168.1.10,一台做git服务器192.168.1.20,一台做jenkins 192.168.1.30 git: 分布式软件版本控制系统,独立使用的, 1.安装: yum -y install git 2.配置基本信息 git config --global user.name "Mr Zhao" 配置用户名 git config --global userr.email "550418723@qq.com" 配置邮箱 git config --global core.editor vim 配置编辑器 3.查看信息 git config --list cat ~/.gitconfig 配置文件所在处,可以修改上面的基本信息 4. git的重要工作区域 工作区:编写代码的工作目录 暂存区:.git/index,工作区和版本库之间的缓冲地带,允许用户后悔的区域 版本库:工作区有一个.git目录,这个就是版本库 工作区 --git add --> 暂存区-->git commit-->版本库 5.创建仓库 方法一: 创建项目之初创建 git init mygit 初始化空的 Git 版本库于 /root/mygit/.git/ 方法二,在已存在的项目中创建版本库 mkdir myweb cd myweb echo

合并已存在的git仓库

梦想与她 提交于 2019-12-04 14:50:56
转自: https://github.com/deercoder/0-tech-notes/blob/master/Git/git_merge_local_repos.md 合并已存在的git仓库 需求 :有两个本地的版本库,都是基于一个远程的版本库做开发,现在想将一个版本库的修改合并到另外一个版本库上去,但是不适用服务器端(安全问题)。 问题 :如何操作本地的两个版本仓库? 解决办法 总体思路:将本地的一个版本库作为远程版本库,合并到另外一个版本库上。 前期准备: 有2个git仓库:repo1、repo2; 想将repo1中的文件移入repo2; repo1的历史日志要保留; 具体操作如下: mkdir repo1 cd repo1 git init echo "repo1.txt" > repo1.txt git add repo1.txt git commit -m "init repo1" mkdir repo2 cd repo2 git init echo "repo2.txt" > repo2.txt git add repo2.txt git ci -m "init repo2" 建库完成后,目录如下: repo1/ repo1/repo1.txt repo1/.git repo2/ repo2/repo2.txt repo2/.git 具体操作: 在一个版本库中

git--创建版本库

孤者浪人 提交于 2019-12-04 07:00:42
前戏 什么是版本库呢?版本库又叫仓库,英文名repository,你可以理解成一个目录,这个目录里面的所有文件都可以被Git管理起来,每个文件的修改、删除,Git都能跟踪,以便任何时刻都可以追踪历史,或者在将来某个时刻可以“还原”。 所以,创建一个版本库非常简单,首先,选择一个合适的地方,创建一个空目录,我建的叫git_demo 生成版本库 进入到git_demo目录里面 git init 初始化(git init)让git帮助我们管理当前文件夹 # $ git init Initialized empty Git repository in E:/git_test1/git_demo/.git/ Git就把仓库建好了,而且告诉你是一个空的仓库(empty Git repository),可以发现当前目录下多了一个.git的目录,这个目录是Git来跟踪管理版本库的,没事千万不要手动修改这个目录里面的文件,不然改乱了,就把Git仓库给破坏了。 如果你没有看到.git目录,那是因为这个目录默认是隐藏的,用ls -ah命令就可以看见。 git status git status 检测当前目录下文件的状态 我们在里面创建两个文件api_locust.py和manage.py,里面随便写点内容,执行git status命令 可以看到我们新建的两个文件名是红色的

Tortoises SVN 教程

守給你的承諾、 提交于 2019-12-04 05:16:51
Tortoises SVN 教程 1. TortoiseSVN 简介 版本控制是管理信息修改的艺术,它一直是程序员最重要的工具,程序员经常会 花时间作出小的修改,然后又在某一天取消了这些修改,想象一下一个开发者并行工 作的团队 - 或许是同时工作在同一个文件! - 你就会明白为什么一个好的系统需要 管理潜在的混乱。 2. 什么是 TortoiseSVN TortoiseSVN 是 Subversion 版本控制系统的一个免费开源客户端,可以超越时间的管理文件和目录。文件保存在中央版本库,除了能记住文件和目录的每次修改以外,版本库非常像普通的文件服务器。你可以将文件恢复到过去的版本,并且可以通过检查历史知道数据做了哪些修改,谁做的修改。这就是为什么许多人将 Subversion 和版本控制系统看作一种“时间机器”。 某些版本控制系统也是软件配置管理 (SCM) 系统,这种系统经过精巧的设计,专门用来管理源代码树,并且具备许多与软件开发有关的特性 - 比如,对编程语言的支持,或者提供程序构建工具。不过 Subversion 并不是这样的系统;它是一个通用系统,可以管理任何类型的文件集,包括源代码。 3. 名词解释 3.1 检出工作副本 你的版本库就像是一台时间机器,它记录了所有提交的修改,允许你检查文件或目录以及相关元数据的历史。通过一个 Subversion

git 常用命令 Git 常用命令详解(二)

瘦欲@ 提交于 2019-12-04 01:45:56
开源中国 Git 代码托管平台 —— http://git.oschina.net Git 是一个很强大的分布式版本管理工具,它不但适用于管理大型开源软件的源代码(如:linux kernel),管理私人的文档和源代码也有很多优势(如:wsi-lgame-pro) Git 的更多介绍,请参考我的上一篇博客:Git 版本管理工具 一、 Git 命令初识 在正式介绍Git命令之前,先介绍一下Git 的基本命令和操作,对Git命令有一个总体的认识 示例:从Git 版本库的初始化,通常有两种方式: 1)git clone:这是一种较为简单的初始化方式,当你已经有一个远程的Git版本库,只需要在本地克隆一份 例如:git clone git://github.com/someone/some_project.git some_project 上面的命令就是将' git://github.com/someone/some_project.git'这个URL地址的远程版本库,完全克隆到本地some_project目录下 2)git init 和 git remote:这种方式稍微复杂一些,当你本地创建了一个工作目录,你可以进入这个目录,使用'git init'命令进行初始化;Git以后就会对该目录下的文件进行版本控制,这时候如果你需要将它放到远程服务器上,可以在远程服务器上创建一个目录

第一个Git项目

半城伤御伤魂 提交于 2019-12-03 13:14:21
准备工作: Windows下安装Git 2.12 (Git可前往官网下载:http://git-scm.com/download) 创建项目,新建文件夹FirstGit,以及两个txt文件。 在文件夹下右击鼠标,选择Git Bash Here,进入命令行窗口。 配置用户名,用户邮箱 git config --global user.name "Gushennan" git config --global user.email "468373488@qq.com" 创建版本库 git init 添加文件到版本库 git add one.txt two.txt 将修改传送到版本库 git commit --message "Sample project imported" 检查操作状态 git status 检查操作(修改)细节 git diff one.txt 显示历史 git log git log --oneline #Only one line per commit 一个小小的示例项目就完成了! 来源: https://www.cnblogs.com/gushennan/p/11776019.html

Git学习教程

浪尽此生 提交于 2019-12-03 09:56:37
Git 是一个 分布式的 文件版本控制系统,每个电脑都有一个 完整的 文件库和版本库,文件库之间可以互相推送和抓取版本信息。CVS和SVN是 集中式的 文件版本控制系统,文件库和版本信息集中存放在服务器上,每个电脑只跟服务器交互信息。 1. Git的安装 操作系统:Ubuntu 12.04LTS Git的安装命令: sudo apt-get install git 2. Git的配置 2.1. 设置Git的配置 --local option: read and write from .git/config 配置信息的作用域为当前库,配置信息存放在.git/config。 --global option: read and write from ~/.gitconfig. 配置信息的作用域为当前用户,配置信息存放在~/.gitconfig。 --system option: read and write from /etc/gitconfig, that contains value for every user. 配置信息的作用域为整个系统的所有用户,配置信息存放在/etc/gitconfig。 2.1.1 设置用户名 git config --global user.name "user name" 2.1.2 设置用户的邮箱 git config --global user

svn版本控制

守給你的承諾、 提交于 2019-12-03 07:03:48
Windows系统安装svn 1、svn下载 https://sourceforge.net/projects/win32svn/ 2、验证是否安装成功 C:\Users\libingshen>svn --version 3、创建版本库 D:\mytest\mysvn\OA>svnadmin create D:\mytest\mysvn\OA 4、启动svn服务 5、验证svn服务是否启动 svn服务监听3690端口 6、svn注册为Windows服务 tip:等号左边没有空格,等号右边有一个空格。 C:\WINDOWS\system32>sc create MySVNService binpath= "C:\Pmyprogram\svn\bin\svnserve.exe --service -r D:\mytest\mysvn" start= auto depend= Tcpip 原因:每次启动svn服务时必须启动一个cmd窗口,cmd窗口一关闭,svn服务就关闭。 非管理员运行时会失败。 管理员运行 启动、停止、删除svn服务(管理员身份运行cmd) //启动svn服务 C:\WINDOWS\system32>sc start MySVNService //停止服务 C:\WINDOWS\system32>sc stop MySVNService //删除服务 C:

git 与 svn,简介差别

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