在工程下新建一个分支
    image.png
    填写对应分支名字,这里用版本号作为分支名字。
    image.png
    点击克隆,克隆0.9.4这个分支。ssh方式需要做免密登录,http方式需要输入用户名密码。
    image.png
    全局设置,设置提交者的名字和邮箱

    1. git config --global user.name "朱挺"
    2. git config --global user.email "zhuting@bonree.com"

    通过git clone -b 0.9.4 http://gitlab.ibr.net.cn/dev_ops/dockerfile/aarch64/cerebro.git命令clone分支到本地,-b后面接的是分支名称。

    1. [root@br-apm-001 zhuting]# git clone -b 0.9.4 http://gitlab.ibr.net.cn/dev_ops/dockerfile/aarch64/cerebro.git
    2. fatal: destination path 'cerebro' already exists and is not an empty directory.
    3. [root@br-apm-001 zhuting]# rm -rf cerebro
    4. [root@br-apm-001 zhuting]# git clone -b 0.9.4 http://gitlab.ibr.net.cn/dev_ops/dockerfile/aarch64/cerebro.git
    5. Cloning into 'cerebro'...
    6. (gnome-ssh-askpass:10913): Gtk-WARNING **: 12:05:46.007: cannot open display:
    7. error: unable to read askpass response from '/usr/libexec/openssh/gnome-ssh-askpass'
    8. Username for 'http://gitlab.ibr.net.cn': zhuting
    9. (gnome-ssh-askpass:10914): Gtk-WARNING **: 12:05:51.085: cannot open display:
    10. error: unable to read askpass response from '/usr/libexec/openssh/gnome-ssh-askpass'
    11. Password for 'http://zhuting@gitlab.ibr.net.cn':
    12. remote: Enumerating objects: 3, done.
    13. remote: Counting objects: 100% (3/3), done.
    14. remote: Total 3 (delta 0), reused 0 (delta 0), pack-reused 0
    15. Unpacking objects: 100% (3/3), done.

    将需要上传的文件放到工程目录下,并且通过git add .命令将目录下的文件放到暂存区

    1. [root@br-apm-001 zhuting]# cd cerebro/ #进入工程目录
    2. [root@br-apm-001 cerebro]# git add . #将该文件添加到暂存区

    查看在你上次提交之后是否有对文件进行再次修改。

    1. [root@br-apm-001 cerebro]# git status
    2. On branch 0.9.4
    3. Your branch is up to date with 'origin/0.9.4'.
    4. Changes to be committed:
    5. (use "git restore --staged <file>..." to unstage)
    6. new file: cerebro/Dockerfile
    7. new file: cerebro/cerebro.tar.gz
    8. new file: cerebro/dockerbuild.sh

    将暂存区内容添加到本地仓库中

    1. [root@br-apm-001 cerebro]# git commit -m "2022年ARM春季版" #-m参数后面接备注信息
    2. [0.9.4 62f87ba] 2022ARM春季版
    3. 3 files changed, 234 insertions(+)
    4. create mode 100644 cerebro/Dockerfile
    5. create mode 100644 cerebro/cerebro.tar.gz
    6. create mode 100755 cerebro/dockerbuild.sh

    通过git push将文件上传到gitlab仓库

    1. [root@br-apm-001 cerebro]# git push
    2. (gnome-ssh-askpass:11290): Gtk-WARNING **: 12:14:04.058: cannot open display:
    3. error: unable to read askpass response from '/usr/libexec/openssh/gnome-ssh-askpass'
    4. Username for 'http://gitlab.ibr.net.cn': zhuting
    5. (gnome-ssh-askpass:11291): Gtk-WARNING **: 12:14:06.505: cannot open display:
    6. error: unable to read askpass response from '/usr/libexec/openssh/gnome-ssh-askpass'
    7. Password for 'http://zhuting@gitlab.ibr.net.cn':
    8. Enumerating objects: 7, done.
    9. Counting objects: 100% (7/7), done.
    10. Delta compression using up to 8 threads
    11. Compressing objects: 100% (6/6), done.
    12. Writing objects: 100% (6/6), 54.57 MiB | 642.00 KiB/s, done.
    13. Total 6 (delta 0), reused 0 (delta 0)
    14. remote:
    15. remote: To create a merge request for 0.9.4, visit:
    16. remote: http://gitlab.ibr.net.cn/dev_ops/dockerfile/aarch64/cerebro/-/merge_requests/new?merge_request%5Bsource_branch%5D=0.9.4
    17. remote:
    18. To http://gitlab.ibr.net.cn/dev_ops/dockerfile/aarch64/cerebro.git
    19. b89202a..62f87ba 0.9.4 -> 0.9.4

    提交完成后在对应分支下就能够看到提交的内容了
    image.png