帮助文档
专业提供香港服务器、香港云服务器、香港高防服务器租用、香港云主机、台湾服务器、美国服务器、美国云服务器vps租用、韩国高防服务器租用、新加坡服务器、日本服务器租用 一站式全球网络解决方案提供商!专业运营维护IDC数据中心,提供高质量的服务器托管,服务器机房租用,服务器机柜租用,IDC机房机柜租用等服务,稳定、安全、高性能的云端计算服务,实时满足您的多样性业务需求。 香港大带宽稳定可靠,高级工程师提供基于服务器硬件、操作系统、网络、应用环境、安全的免费技术支持。
服务器资讯 / 香港服务器租用 / 香港VPS租用 / 香港云服务器 / 美国服务器租用 / 台湾服务器租用 / 日本服务器租用 / 官方公告 / 帮助文档
使用gitlab在服务器上搭建私服git仓库,并且上传项目
发布时间:2024-03-08 13:33:10   分类:帮助文档
使用gitlab在服务器上搭建私服git仓库,并且上传项目

官网:The DevSecOps Platform | GitLab

1.安装gitlab软件:
安装相关依赖: yum install -y policycoreutils policycoreutils-python openssh-server open-clients postfix ca-certificates
# ca-certificates: 不安装下载gitlab包报错--no-check-certificate 设置postfix开机自启,并启动,postfix支持gitlab发信功能 systemctl start postfix && systemctl enable postfix 下载给gitlab包 wget https://mirrors.tuna.tsinghua.edu.cn/gitlab-ce/yum/el7/gitlab-ce-12.4.2-ce.0.el7.x86_64.rpm 安装rpm包: rpm -ivh gitlab-ce-12.4.2-ce.0.el7.x86_64.rpm 修改gitlab的配置:/etc/gitlab/gitlab.rb # 修改gitlab访问地址和端口,默认为80,我们改为82
sed -i "s/^external_url.*/external_url 'http:\/\/192.168.66.201:82'/" /etc/gitlab/gitlab.rb # 第一次修改,nginx监听端口
sed -i "s/^# nginx\['listen_port'\].*/nginx\['listen_port'\] = 82/" /etc/gitlab/gitlab.rb
# 后面的修改,nginx监听端口
sed -i "s/^nginx['listen_port'].*/nginx['listen_port'] = 82/" /etc/gitlab/gitlab.rb # 重新加载配置
gitlab-ctl reconfigure 重启gitlab服务: gitlab-ctl restart 登陆页面:http://192.168.174.201:82,修改root用户密码 使用root用户登陆:

2.配置ssh公钥:
ssh-keygen -t rsa -b 1024 -C "用户名/邮箱"
# 如果不指定用户名和邮箱,将默认使用主机的用户名和主机名
# ssh-keygen - 生成、管理和转换认证密钥,t制定类型
# RSA
# window:C:/用户/user/.ssh/id_rsa.pub公钥文件,linux:~/.ssh/id_rsa.pub公钥文件
cat ~/.ssh/id_rsa.pub




3.安装和配置git:
安装: yum install -y git 配置: git config --global user.name "qv123"
git config --global user.email "qv1095322098@163.com" # 查看
git config --global user.name
git config --global user.email
4.上传项目:
1.方式一:创建本地项目推送

初始化项目。将项目添加到工作区,或者直接拉取空仓库: cd ~/my_hexo && git init 添加远程仓库路径:仓库地址是服务器IP git remote add origin git@192.168.174.201:qv123_group/my_hexo.git
# origin远端名称
# 查看命令帮助:git remote -help 查看远程仓库得名称和地址: git remote -v show 将项目从工作区添加到暂存区: git add . 将项目从暂存区提交到本地仓库:(这里必须配置用户名和邮箱地址) git commit -m "one commit" 查看本地分支: git branch 拉取一下远程的空仓库: # 最好拉取一下空仓库,不然可能导致推送错误
git pull -u origin master # 报错
To git@192.168.174.201:qv123_group/my_hexo.git
! [rejected]       master -> master (fetch first)
error: failed to push some refs to 'git@192.168.174.201:qv123_group/my_hexo.git'
hint: Updates were rejected because the remote contains work that you do
hint: not have locally. This is usually caused by another repository pushing
hint: to the same ref. You may want to first merge the remote changes (e.g.,
hint: 'git pull') before pushing again.
hint: See the 'Note about fast-forwards' in 'git push --help' for details.
[root@gitlab-server qv1234.github.io-master]# git pull --rebase origin
fatal: 'origin' does not appear to be a git repository
fatal: Could not read from remote repository.

Please make sure you have the correct access rights
and the repository exists. 推送到远程仓库: git push -u origin master
# master是分支
2.方式二:(推荐)

直接克隆空仓库: git clone git@192.168.174.201:qv123_group/my_hexo.git
cd my_hexo 查看远程仓库得名称和地址: [root@gitlab-server my_hexo]# git remote -v show
origin git@192.168.174.201:qv123_group/my_hexo.git (fetch)
origin git@192.168.174.201:qv123_group/my_hexo.git (push) 将项目从工作区添加到暂存区: git add . --all 将项目从暂存区提交到本地仓库:(这里必须配置用户名和邮箱地址) git commit -m "one commit" 查看本地分支: git branch 推送到远程仓库: git push -u origin master
# master是分支


香港云服务器租用推荐
服务器租用资讯
·广东云服务有限公司怎么样
·广东云服务器怎么样
·广东锐讯网络有限公司怎么样
·广东佛山的蜗牛怎么那么大
·广东单位电话主机号怎么填写
·管家婆 花生壳怎么用
·官网域名过期要怎么办
·官网邮箱一般怎么命名
·官网网站被篡改怎么办
服务器租用推荐
·美国服务器租用
·台湾服务器租用
·香港云服务器租用
·香港裸金属服务器
·香港高防服务器租用
·香港服务器租用特价