代码管理平台

代码管理平台就是实现版本控制的软件,为了以后网站、项目等代码版本控制的简便,需要搭建一个代码管理平台。比如以后老板要让你写一个文档,但是你拿给老板看后,有要求你多次修改文档,那你就要有很多作废的文档在电脑里,而每个文档具体改了什么也不清楚。而版本控制就可以很好的告诉你每次更新都改了什么。

2.1安装SVN

服务端安装

 

 

 

创建版本库

 

 

 

编辑配置文件

 

 

 

 

 

 

设置用户密码

 

 

 

更改内容

 

 

 

启动

 

 

 

项目拉取

 

 

 

 

 

 

2.2使用SVN

在客户端使用

 

 

 

拉取项目,上传到服务器

(在服务器端关闭防火墙)

 

 

 

(服务器端)要更新才能查看到

 

 

 

删除操作

 

 

 

(服务器端)要更新才能查看到

 

 

 

查看变更日志

svn update更新到最新版

(服务器端)

 

 

 

2.3windows中使用SVN

官网:https://tortoisesvn.net/index.zh.html

下载TortoiseSVN并安装

 

 

 

创建新的文件并上传

 

 

 

 

 

 

 

3.1 单机使用git

 

安装git

 

 

 

配置基本信息

 

 

 

创建仓库

 

 

 

初始化仓库

 

 

 

创建一个新文件(add完必须要commit才算真正把文件提交到git仓库)

 

 

 

更改1.txt

 

 

 

查看当前仓库状态,文件是否改动

 

 

 

 

 

对比1.txt本次修改内容,相比较仓库里的版本

 

 

 

查看所有提交记录

 

 

 

一行显示

 

 

 

回退版本(后面的字符串是简写)

 

 

 

撤销修改

 

 

 

查看历史所有版本

 

 

 

删除文件

 

 

 

然后 addcommit 上传2.txt到仓库中

 

 

 

 

3.2git远程仓库

先到https://github.com注册账号

新建密钥

 

 

 

生成密钥(一直回车)

 

 

 

查看密钥

 

 

 

添加密钥

 

 

 

创建仓库

 

 

 

 

 

 

 

 

把本地仓库推送到远程仓库 (后面跟的是仓库地址)

 

 

 

然后把本地的gitroot仓库推送到远程的gitroot下一次再推送,就可以直接git push

 

 

 

 

 

 

克隆远程仓库

 

 

 

新建文件推送到远程仓库

 

 

 

 

 

 

 

 

 

3.3git分支

(前面星号代表所在分支)

查看分支

 

 

 

创建分支

 

 

 

切换到lsk分支下

 

 

 

编辑2.txt,并提交

 

 

 

切换回master分支(内容没有更改)

 

 

 

分支的合并(将lsk合并到master

 

 

 

 

 

 

分支合并冲突

 

 

 

把文件内容修改成一样的以解决冲突

 

 

 

 

 

 

分支删除

 

 

 

(如果分支没有合并则使用git branch -D lsk 强制删除)

远程分支

 

 

 

 

 

 

远程创建分支

 

 

 

 

 

 

 

 

 

 

默认 git push 只能推送本地和远程一样的分支,git push origin +分支名 推送不一样的

 

 

 

 

 

 

git clone 默认把master分支克隆下来 git checkout -b 远程名 origin/本地名 (两名要一致)

 

 

 

3.4git标签与别名

master一个标签v1.0

 

 

 

查看标签信息

 

 

 

查看所有标签

 

 

 

查看历史的commit

 

 

 

针对历史commit打标签

 

 

 

 

 

 

对标签进行描述

 

 

 

删除标签

 

 

 

推送到远程

 

 

 

 

 

 

 

 

推送所有标签

 

 

 

 

 

 

删除本地标签

 

 

 

 

 

git别名

 

 

 

查看git别名命令

 

 

 

 

 

查询log小技巧

 

 

 

 

 

 

(上面两种查询方式都很麻烦)

 

 

 

取消别名

 

 

 

4.1gitlab的搭建

安装git服务

 

 

 

配置基本信息

 

 

 

添加git用户并设置shell/usr/bin/git-shell(为了不让git用户进行远程登入)

 

 

 

 

 

 

 

 

放在chown后面)

 

 

 

定义好存储git仓库的目录

 

 

 

客户端远程克隆

 

 

服务器端

 

 

 

客户端

 

 

 

4.2gitlab的使用

编辑文件

 

 

 

查看云仓库

 

 

 

安装gitlab-ce

 

 

 

重新加载

 

 

 

查看监听端口

 

 

 

查看状态

gitlab-ctl start 启动gitlab服务

 

 

 

 

 

(密码八个零)

添加密钥

 

 

 

 

gitlab备份

创建备份压缩包

 

 

 

 

备份目录在

 

 

 

gitlab恢复,先停止服务

 

 

 

恢复备份

 

 

 

 

 

再启动服务

 

 

posted @ 2021-01-25 12:11  金·天  阅读(171)  评论(0编辑  收藏  举报