gitlab 用分支做版本发布

xiaoxiao2021-02-28  81



Gitlab代碼正式發佈

    1.從遠程服務器拉取代碼         [root@vm git]# git clone git@10.xxx.xxx.xxx:open-source/myproject.git         Cloning into 'myproject'...         remote: Counting objects: 776, done.         remote: Compressing objects: 100% (48/48), done.         remote: Total 776 (delta 17), reused 0 (delta 0)         Receiving objects: 100% (776/776), 13.19 MiB | 10.07 MiB/s, done.         Resolving deltas: 100% (346/346), done.         [root@vm git]#     2.在本地創建帶有版本號的分支         [root@vm git]# cd myproject         [root@vm myproject]# git branch 1.0.1.20170831         [root@vm myproject]# git checkout 1.0.1.20170831         Switched to branch '1.0.1.20170831'         [root@vm myproject]#     3.新增版本說明文件         [root@vm myproject]# vi version         寫入版本號(即分支名)         [root@vm myproject]# git add version         [root@vm myproject]# git commit -m 'add version'         [1.0.1.20170831 7120c11] add version         1 file changed, 1 insertion(+)         create mode 100644 version     4.推送分支代碼到遠程服務器         [root@vm myproject]# git push origin 1.0.1.20170831         Counting objects: 4, done.         Delta compression using up to 3 threads.         Compressing objects: 100% (2/2), done.         Writing objects: 100% (3/3), 315 bytes | 0 bytes/s, done.         Total 3 (delta 1), reused 0 (delta 0)         remote:         remote: To create a merge requemyproject for 1.0.1.20170831, visit:         remote:   http://10.xxx.xxx.xxx/open-source/myproject/merge_requemyprojects/new?merge_requemyproject[source_branch]=1.0.1.20170831         remote:         To git@10.xxx.xxx.xxx:open-source/myproject.git         * [new branch]      1.0.1.20170831 -> 1.0.1.20170831         [root@vm myproject]#        此時,運維人員只需下載該版本號分支下面的代碼發佈即可         [root@vm git]# git clone -b 1.0.1.20170831 git@10.xxx.xxx.xxx:open-source/myproject.git         Cloning into 'myproject'...         remote: Counting objects: 805, done.         remote: Compressing objects: 100% (75/75), done.         remote: Total 805 (delta 36), reused 0 (delta 0)         Receiving objects: 100% (805/805), 13.20 MiB | 11.00 MiB/s, done.         Resolving deltas: 100% (365/365), done.         [root@vm git]#

刪除不必要的分支

    1.刪除遠程分支         [root@vm myproject]# git push origin :1.0.1.20170831         To git@10.xxx.xxx.xxx:open-source/myproject.git         - [deleted]         1.0.1.20170831         [root@vm myproject]#

转载请注明原文地址: https://www.6miu.com/read-41272.html

最新回复(0)