Gitlab简单使用与配置

添加组,创建用户,创建项目

 创建组:

 

 

 

 项目创建

 

 

 

 新建用户: 将用户放到这个组里面

 

 

 随便定义信息

 

 

 

 五种权限如下:

 将zhangsan添加到组里面去,添加owner权限,最高权限

 

 

 

 测试一下:

 

 登陆成功:

 

Linux上传代码到gitlab

git安装

yum -y install git

 

Linux与gitlab的配置

生产密钥

ssh-keygen -t rsa -C "youremail@example.com"

ssh-keygen -t rsa -C zhangsan@163.com
Generating public/private rsa key pair.
Enter file in which to save the key (/root/.ssh/id_rsa):
Created directory '/root/.ssh'.
Enter passphrase (empty for no passphrase):
Enter same passphrase again:
Your identification has been saved in /root/.ssh/id_rsa.
Your public key has been saved in /root/.ssh/id_rsa.pub.
The key fingerprint is:
SHA256:dohlAvsNUyiUOrFXs4CEmbt1XbXry6PbFAB9ehBVl0s zhangsan@163.com
The key's randomart image is:
+---[RSA 2048]----+
| =.oo..oo+o.. .. |
|+ o +o+o+ .. .E |
| . +.=++++. . . |
|. = o.oO.o.. . |
| o + o S.+ |
|. . o . |
| o |
| +.. |
| oo+. |
+----[SHA256]-----+

邮箱与gitlab邮箱一致

cd /root/.ssh
vi id_rsa.pub

 

将其里面的内容全部复制到图片红框,游览器进入gitlab,右上角用户Preferences

 

 传错了,传成私钥了

 

 

 

 

 

 

配置git

git config --global user.name '用户名'
git config --global user.email '邮箱'
git remote add 远程仓库地址

 

 

 

上传代码到gitlab

 

git init
git add .
git commit -m "描述信息"
git push origin master

 

无法推送时

解决办法:强行上传

git push -u origin +master
git pull origin master
 
分类: Linux
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@

[root@gitlab ~]# git clone git@192.168.3.201:yunwei/web_demo.git
正克隆到 'web_demo'...

 


warning: 您似乎克隆了一个空版本库。
[root@gitlab ~]#
[root@gitlab ~]#
[root@gitlab ~]#
[root@gitlab ~]#
[root@gitlab ~]# git clone git@192.168.3.201:yunwei/web_demo.git^C
[root@gitlab ~]# cd web_demo/
[root@gitlab web_demo]# ls
[root@gitlab web_demo]# ls
[root@gitlab web_demo]# echo 123 >123.txt
[root@gitlab web_demo]# ls
123.txt
[root@gitlab web_demo]# cat 123.txt
123
[root@gitlab web_demo]# git add .
[root@gitlab web_demo]# git commit -m 'new text新文本'
[master(根提交) d3528ed] new text新文本
1 file changed, 1 insertion(+)
create mode 100644 123.txt
[root@gitlab web_demo]# git push -u origin master
Counting objects: 3, done.
Writing objects: 100% (3/3), 221 bytes | 0 bytes/s, done.
Total 3 (delta 0), reused 0 (delta 0)
To git@192.168.3.201:yunwei/web_demo.git
* [new branch] master -> master
分支 master 设置为跟踪来自 origin 的远程分支 master。
[root@gitlab web_demo]#

 

 

 尝试上传软件安装包:

 

 

 

 

 

 

posted @ 2023-05-28 21:11  往事已成昨天  阅读(191)  评论(0编辑  收藏  举报