gitlab干货
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了gitlab干货相关的知识,希望对你有一定的参考价值。
git简介 代码版本管理 建一个服务器,生产环境中的实际情况往往是这样,找一台电脑充当 Git 服务器的角色,每天24小时开机,其他每个人都从这个“服务器”仓库克隆一份到自己的电脑上,并且各自把各自的提交推送到服务器仓库里,也从服务器仓库中拉取别人的提交。
那现在是不是需要搭建一台 Git 服务器,来作为远程仓库呢?如何搭建 Git 服务器,
安装 yum install git ==假如多人协作开发,应该在每个使用者的机器上安装 git==
首建版本库Repository或者叫仓库git init
了解几个概念
Git 和 SVN 不同之一,就是有 工作区、暂存区的概念
- 工作区: 用来平时的开发、编辑文件之用,在你创建的仓库目录下,就是工作区
- 暂存区: 用来暂时存放准备提交到仓库的文档的地方,在 .git 目录下。
- master 分支: 真正用来存放和发布已经完成的代码文件的地方,在 .git 目录下。
流程
- 在你的工作区创建编写你的代码文件 readme.txt (当然也包括目录)
- 用命令 git add readme.txt 将文件 readme.txt 放到暂存区,这个可以多次执行添加
- 用命令 git commint -m "new file readme.txt" 将暂存区的所有文件和目录一起提交到 master
实例
$ pwd
/Users/yanshunjun/Desktop/mygithub
$ mkdir study
$ cd study
$ vi readme.txt
$ cd ..
$ git add study # 我这里是把目录一起提交了
$ git commit -m "crete a readme file"
[master (root-commit) 63e4ecd] crete a readme file
1 file changed, 2 insertions(+)
create mode 100644 study/readme.txt
Git 流程图
如果只是在一个仓库里管理文件历史,Git和SVN真没啥区别。
目前互联网上已经存在了这样的网站,可以提供 Git 服务器,并且大部分情况下是免费的。
GitHub 网站你知道吧,这是一个神奇的网站,它就可以充当我们的远程仓库。
要想使用 GitHub 作为我们的远程仓库,只需要注册一个账号即可,当然这是免费的。
GitHub 虽然是免费的,但是指针对于你创建的公共仓库;什么是公共仓库?就是放在仓库里的代码互联网的任何用户都可看到,并且可以拉取等操作。要想创建私有仓库,需要花钱。
所以目前大部分公司使用另一个网址的服务 GitLab ,这个网站和 GitHub 唯一的区别是,可以为普通用户提供创建私有仓库,并且为这个私有仓库提供权限服务,免费。
克隆一个远程仓库到本地
这个地方有两个方法,有一个是公共的不需要密码,还有一个就是可以下载一个生产ssk-kegen的工具,本地生成一个公钥,然后放到gitlab上,就可以不用输入米面了
https://gitforwindows.org/
git clone git@gitlab.com:sharkyun/my_project_one.git
推送本地仓库的内容到远程仓库, 只有在第一次是使用 -u 之后不必再用 -u 参数
git push -u origin master
以后再此同步使用如下命令即可
git push origin master
origin 默认的远程仓库名
master 本地仓库名****
这个是一个朋友写的,基本上使用的问题都可以解决非常不错,
https://app.yinxiang.com/fx/e5dabe68-65fd-4d43-a176-a0bf0f5661ed
https://yq.aliyun.com/articles/718608?spm=a2c4e.11154873.tagmain.24.3df06fbbe92VnU
以上是关于gitlab干货的主要内容,如果未能解决你的问题,请参考以下文章
#yyds干货盘点#Centos下安装gitlab常遇到的问题及解决方案
#yyds干货盘点#Centos7环境下手把手教你安装Gitlab代码管理工具