使用GitLab作为项目管理仓库

使用GitLab作为项目管理仓库的大体操作步骤

      • 一、安装git
      • 二、给git配置基本信息
      • 三、生成公钥
      • 四、给GitLab添加生成的本地公钥
      • 五、向GitLab新建或克隆项目
            • 上传新项目
            • 下载(克隆)项目
      • 六、项目版本更新与提交更新
            • 获取更新pull/fetch
            • 提交更新push

Git是分布式的代码管理工具,Gitlab是在线的基于Git的代码托管平台。本文章将介绍从git的安装配置到向GitLab上传和更新代码的大体过程。

一、安装git

首先去git官网下载当前版本git,下载后按照步骤安装。

二、给git配置基本信息

如果第一步安装成功在桌面点击右键选择Git Bash Here使用GitLab作为项目管理仓库_第1张图片
弹出操作台(这里开始默认已经申请成功了gitlab账号)使用GitLab作为项目管理仓库_第2张图片
登录自己的GitLab账号在左侧操作栏最下面找到Profile Settings 在这里插入图片描述点击进入后找到使用GitLab作为项目管理仓库_第3张图片
记住你的name和email,然后回到git操作界面输入如下两条命令经行配置:

git config --global user.name "这里是你的name"

git config --global user.email "这里是你的email"

(此处用户名和邮箱网上也有说可以随意填,不太确定是邮箱还是密钥将账户和提交用户产生关联的)

三、生成公钥

继续在git命令行界面输入

cd ~/.ssh

如果没有进入到ssh文件即电脑之前没有生成过公钥,如果能够进入继续输入ls会看到这一界面在这里插入图片描述里面的id_rsa.pub就是公钥,输入cat id_rsa.pub查看。如果以上都没有就要生成一个公钥,输入ssh-keygen提交指令连续三次回车,分别是默认公钥存放位置和设置并确认密码。

四、给GitLab添加生成的本地公钥

当前命令框输入cat ~/.ssh/id_rsa.pub查看当前设备公钥,大致如下
使用GitLab作为项目管理仓库_第4张图片
或者到你默认的保存地址去找,一般在C:\Users\Administrator\.ssh路径下的id_rsa.pub文件,用编辑器打开。
复制公钥,在你的GitLab账户的Profile Settings里选择右侧SSH Keys,点进入
使用GitLab作为项目管理仓库_第5张图片
在Key里粘贴之前复制的公钥在这里插入图片描述

五、向GitLab新建或克隆项目

上传新项目

在GitLab点击左上角回到首页面,点击右上角在这里插入图片描述创建新项目,输入好新工程名后选择项目可见级别,一般大多是选Private或Public,私有项目只有作者和已添加组员可见并且由作者设置组员操作级别。
使用GitLab作为项目管理仓库_第6张图片create project。
创建成功后来到页面最下方根据提示就可以进行项目上传和新建。上传本地已有项目,首先打开本地项目文件夹,右键选择Git Bash Here召唤出git命令框,按照提示使用GitLab作为项目管理仓库_第7张图片输入命令行,整个界面大致如下
使用GitLab作为项目管理仓库_第8张图片
注意:每条指令前不要忘记添加git;第一条输入成功后会在当前项目文件夹里生成一个.git的隐藏文件夹;第三条是git add空格 .,git commit时需要加入代码提交注释说明会进入vim(vi)编辑器,在这里可以输入更改信息,也可以不输入,然后 按住 shift + : ,输入wq 即可保存信息并退出vim编辑器,这一条也可以这样写git commit -m "你的注释"。然后刷新你的GitLab项目页面
使用GitLab作为项目管理仓库_第9张图片
查看版本变化可进入下面界面
使用GitLab作为项目管理仓库_第10张图片

下载(克隆)项目

打开你准备存放项目的文件夹,右键召唤出git命令框输入git clone 上图中url地址(url地址是你要克隆项目的地址,不要搞错了)。
使用GitLab作为项目管理仓库_第11张图片
IntelliJ IDEA中内嵌了git维护的工具,用起来非常方便介绍一下在idea中如何操作
1.
使用GitLab作为项目管理仓库_第12张图片
2.
使用GitLab作为项目管理仓库_第13张图片

六、项目版本更新与提交更新

获取更新pull/fetch

在要更新项目文件夹唤出git命令框输入

git pull

使用GitLab作为项目管理仓库_第14张图片
或者输入

git fetch
git merge(或者rebase)

使用GitLab作为项目管理仓库_第15张图片
从命令行上来讲git pull = git fetch + git merge,主要区别在与git pull是拉下更新后就自动合并本地分支,而git fetch是先更新到本地,再merge(rebase)合并。
idea中推拉操作,对项目右键如图
使用GitLab作为项目管理仓库_第16张图片

提交更新push

git remote 和git clone的项目都已经与远程仓库产生关联如果要提交更新,在要提交更新项目文件夹唤出git命令框输入

git add .             #(或指定文件)
git commit -m "注释"
git push -u origin master

使用GitLab作为项目管理仓库_第17张图片
使用GitLab作为项目管理仓库_第18张图片
commit提交本地git,右键项目
使用GitLab作为项目管理仓库_第19张图片
点击push
使用GitLab作为项目管理仓库_第20张图片
点击下角push完成推送。
idea中查看版本更新日志非常方便
使用GitLab作为项目管理仓库_第21张图片
使用GitLab作为项目管理仓库_第22张图片
没什么难度,自己点着点着就能点明白。
分支切换在右下角
使用GitLab作为项目管理仓库_第23张图片
剩下的姿势还有很多,坑很深等再学明白的吧
注:push前一定要先更新项目,前一定要先更新项目,先更新项目。

你可能感兴趣的:(使用GitLab作为项目管理仓库)