1、注册账号、登录。
普通用户注册之后需要root管理员审批,如果有root权限可以直接登录使用
2、项目创建、页面文件上传
使用自己的gitlab账号登录,首页点击项目创建
页面上传文件
点击主页->项目->分支->上传文件
3、linux 配置 git 上传环境
1、把自己的公钥上传到自己的gitlab账号上面。如果没有key,就在自己的Linux系统上面生成一个
Bash# 输入ssh-keygen 之后回车即可。如果重新生成需要y确认
root@h20server:~# ssh-keygen
# 查看自己的key文件,id_rsa是我们的秘钥,rsa.pub是公钥,把公钥上传到gitlab自己账号上面
root@h20server:~# ls /root/.ssh/
authorized_keys id_rsa id_rsa.pub known_hosts known_hosts.old
root@h20server:~# cat .ssh/id_rsa.pub
ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABgQCayqUj96Sta+unET3ajnKRrCAoZNCR8kNqZVjWCz3IOnaEvIfq5btaDcDoFnVnQWw7hAabKFI+uki+8xTzGanr1DjzGUqkKFRsjM+tQe3ZIORQ86w0gf+4oK7w9XwIKo8DaOMv+WmAHel+XdYKgINOp/v91SWrEkKu/CSNWFijv6DAK97PsGSfLOvVPv2q6WIuqvABZVYn8XqLo4aN59TfGD1h/OQ2+Phg//qc4yeaRQMHFs27IdNlmFSoYovmSDunNxaPxxJPR7s0cXaHn6yrmrrCPqsbFOUyI08Rblte5YBoDzg+xbXxkt37wFCZTJU6fgd5jdXk1cjZLqQ9rw7uDCGOnlhHf6ObxxW9czdFiVnBYotCzBmxpObCv9VkdpxBlTo0jn5Dmpeg3GY7gbXOx6wgeXu0Kga1jFB8S33uiJs9+LYD5/QwXri+FX4wmrk1ieWDXa76GQdb84vnf/nkUMgMkUh0M5tnjjB7Rx2B2imdzJDbohCamShNVojWGb8= root@h20server
点自己的头像-> 偏好设置->ssh 秘钥
2、记录gitlab ssh远程连接配置,配置git环境。
案例演示:
Bash# 例如把这个backup20241115目录下的文件全部上传到gitlab project01项目下。
root@h20server:/opt/backup20241115# pwd
/opt/backup20241115
# 配置自己的用户名,邮箱。
git config --global user.name "xiaoli"
git config --global user.email "xiaoli21@163.com"
git config --global --list
# 配置git 环境
git init
# 修改默认分支的名字,按照自己需求修改
git branch -m cloud2-config-backup
# 查看
git status
On branch cloud2-config-backup
Your branch is up to date with 'origin/cloud2-config-backup'.
# 配置 git remote
git remote add origin git@172.18.0.12:likun/project01.git
git remote -vorigin git@172.18.0.12:likun/project01.git (fetch)origin git@172.18.0.12:likun/project01.git (push)
# 将当前目录所有文件上传到缓存区
git add .
# 将缓存区的文件上传到工作区
git commit -m 'cloud2-config-commit'
# 查看工作区的内容
git log
# 将当前分支上传到gitlab,完成后登录gitlab查看
git push -u origin cloud2-config-backup
上传完成如下:
命令截图如下:
4、windows/mac 上 使用git
客户端下载地址:
https://git-scm.com/downloads
安装后打开,生成Key,传到gitlab。上传方式和步骤3一样。
5、注意事项、命令分享
如果要上传到项目下默认的main分支,需要关闭默认保护
把分支名字改成main,上传即可。
git branch -m cloud2-config-backup main
git push -uf origin main
-f 表示强制推送
命令分享:
Bash# 查看当前 config 配置
git config --global --list
git init # 生成一个 git 仓库目录
git checkout -b branch_name # 创建一个分支名字自定义
git branch -m branch_name branch_newname # 更改分支的名字
git branch -d branch_name # 删除分支
git add . # 把当前目录添加到暂存区
git rm --cached
git commit -m 'Initial commit' # 把暂存区的内容提交到工作区
git log # 查看提交的内容
git log --pretty=oneline # 以行的模式显示提交的内容
git reset commit_id # 回退到之间的版本 建议使用head^
git reset --hard HEAD^ # 一个^表示回退到上一个版本,^^表示回退两个版本,以此类推。
git remote -v // 查看连接方式 hhtp or ssh
git remote remove origin # 删除连接方式
git remote add origin git@gitlab.sh/project-configures.git // # 加连接地址
git push -uf origin branch_name // # 把这个分支提交到git上面 f参数表示强制推送