gitlab基本操作笔记

一、安装git

git下载地址
下载windows版本后安装,全部选择默认安装即可。

二、登陆gitlab

使用服务器IP地址及端口从网页端登陆

http://ip:port

初始使用root账号登陆,登陆后创建个人账号
在这里插入图片描述
填写基本信息,完成后点击页面下方的create user按钮完成创建。创建成功后可以将新用户添加入Group中。

三、添加用户

在需要添加的Group里选择members,在Add new member下面选择刚刚新建的用户,可以给出五种权限,权限依次升高。权限详情参考http://ip:port/help/user/permissions

之后可以使用新用户登陆
在这里插入图片描述

四、新建工程

登陆后,在Projects页面下点击New Project按钮可以新建一个工程。
在这里插入图片描述
Project URL选择工程位置,下方对勾勾上默认生成空的README.md文件。
在这里插入图片描述
在这里插入图片描述

五、上传本地工程

在要上传的工程目录里打开 Git Bash。

1.先创建SSH验证

mkdir ~/.ssh       #若已存在目录,则使用 cd ~/.ssh
git config --global user.name “git的name”
git config --global user.email “git的邮箱”
ssh-keygen -t rsa -C “git的邮箱”

成功后在~/.ssh目录下生成id_rsa和id_rsa.pub文件,记事本打开id_rsa.pub文件,将内容复制到gitlab中即可使用SSH验证方式。

在这里插入图片描述
2.若本地代码未建立git库,则使用以下方法创建本地库并上传代码

使用以下代码创建本地git库,并连接远程库上传代码:

cd existing_folder
git init
git add .                                           #添加文件夹中所有文件,若工程较大可能需要等待较长时间
git commit -m "Initial commit"                      # -m后面是本次提交的信息,可以随意填写,最好是有意义的
git remote add origin http://ip:port/xxx/xxx.git  #http验证
git remote add origin git@ip:xxx/xxx.git          #SSH验证,两种验证方法选择其一即可
git push -u origin master                           #上传代码

此处可能报错 :

! [rejected]        master -> master (fetch first)

这是因为远程库更新时间比本地库新,远程库拒绝合并申请,可以先进行一次拉取。
使用命令:

git pull origin master --allow-unrelated-histories

然后重新使用push命令即可

若报错:

 ! [rejected]        master -> master (non-fast-forward)

这是因为远程库和本地库不同步,解决方式有两种。
一种是强行覆盖使用

git push -f origin <branch>

另一种是先pull使其同步再上传。

报错:

 ! [remote rejected] master -> master (pre-receive hook declined)

权限问题,develop以下(包含develop)权限的开发者无权限向受保护的分支上传代码。
提升权限或者向无保护的分支提交即可。

3.若本地库已存在使用以下代码上传

cd existing_repo
git remote rename origin old-origin
git remote add origin http://ip:port/xxx/xxx.git
git push -u origin --all
git push -u origin --tags

六、下载服务器代码

按照5.1中设置好SSH验证,然后使用clone命令即可

git clone git@xxx:yyy/zzz.git #具体参考gitlab网页端中链接

在这里插入图片描述
将localhost改为服务器IP即可。

七、使用git管理代码

git使用参考git使用手册
推荐git教程

参考笔记:
git fork
git 命令

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值