1. 程式人生 > >gitlab 用分支做版本釋出

gitlab 用分支做版本釋出



Gitlab程式碼正式釋出

    1.從遠端伺服器拉取程式碼
        [[email protected] git]# git clone [email protected]: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.
        [

[email protected] git]#
    2.在本地建立帶有版本號的分支
        [[email protected] git]# cd myproject
        [[email protected] myproject]# git branch 1.0.1.20170831
        [[email protected] myproject]# git checkout 1.0.1.20170831
        Switched to branch '1.0.1.20170831'
        [[email protected]
myproject]#
    3.新增版本說明檔案
        [[email protected] myproject]# vi version
        寫入版本號(即分支名)
        [[email protected] myproject]# git add version
        [[email protected] myproject]# git commit -m 'add version'
        [1.0.1.20170831 7120c11] add version
        1 file changed, 1 insertion(+)
        create mode 100644 version
    4.推送分支程式碼到遠端伺服器
        [
[email protected]
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%5Bsource_branch%5D=1.0.1.20170831
        remote:
        To [email protected]:open-source/myproject.git
        * [new branch]      1.0.1.20170831 -> 1.0.1.20170831
        [[email protected] myproject]# 
      此時,運維人員只需下載該版本號分支下面的程式碼釋出即可
        [[email protected] git]# git clone -b 1.0.1.20170831 [email protected]: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.
        [[email protected] git]#

刪除不必要的分支

    1.刪除遠端分支
        [[email protected] myproject]# git push origin :1.0.1.20170831
        To [email protected]:open-source/myproject.git
        - [deleted]         1.0.1.20170831
        [[email protected] myproject]#

相關推薦

gitlab 分支版本釋出

 Gitlab程式碼正式釋出     1.從遠端伺服器拉取程式碼         [[email protected] git]# git clone [email protected]:open-source/myproject.git     

Rainbond 5.0.4版本釋出-最好的雲應用作業系統

浪費了“黃金五年”的Java程式設計師,還有救嗎? >>>   

gitlab 切換分支命令列 版本提交

轉載自:https://blog.csdn.net/volitory/article/details/58608732 gitlab 切換分支命令列 1、git branch    檢視分支 2、如果沒有任何顯示,兩種情況  一是當前沒有分支,二是沒有切換到

更加簡潔易——wangEditor富文字編輯器新版本釋出

1. 前言   wangEditor富文字編輯器(www.wangEditor.com)從去年11月份釋出,至今已經有將近10各月了。它就像一個襁褓中的小嬰兒,在我的努力以及眾多使用者的支援下不斷摸索、成長。就像這麼大的小孩一樣,它的下一個目標是要自己站起來、自己走下去。

一步教你Docker安裝搭建GitLab倉庫(SpringCloudConfig配置中心)

Docker 安裝 Git(以下在Centos7上操作,前提是已經安裝過docker)   a:拉取官方的映象   #docker pull gitlab/gitlab-ce:latest   b:執行容器   #docker run --detach \

PyCM 1.8 版本釋出 Python 編寫的多類混淆矩陣庫

   PyCM 是一個用 Python 編寫的多類混淆矩陣庫,支援輸入資料向量和矩陣,是支援大多數類和統計引數的模型評估工具。主要針對資料科學家,用於預測模型指標、評估各種分類器的準確性。 PyCM 1.8 更新內容如下: Added Lift Score (LS) co

產品快速迭代時Git分支管理的詳細步驟

轉載 簡書:https://www.jianshu.com/p/d917139304eb一、前言本文用例項來講解Git的分支管理在產品快速迭代開發過程中解決實際問題的詳細方案,面向的是對Git有一定了解的朋友(多圖預警)。二、背景最近接手了一個程式碼質量慘不忍睹的專案,立即著

GitLab命令建立分支打Tag

做個備份 1、建立分支是為了我個人修改的程式碼做備份,修改自己分之下的程式碼,不影響預設分支的程式碼,類似於Java中的安全拷貝吧。 2、打Tag是為了對每次釋出節點對應版本的程式碼做備份,流程就是對master下的這份程式碼,先建立分支後Version1.0.3—再提交

iptables軟路由實現共享上網

iptables 軟路由 共享上網 我們平時使用的大多數家用路由器都是通過NAT(Network Address Translation,網絡地址轉換)功能實現共享上網的,iptables是linux內核裏整合的一個ip信息包過濾系統,使用iptables配置nat就可以實現和家用路由器一樣的上網效果。

R語言nls非線性回歸以及函數模型的參數估計

nes 線性 -s legend 最小值 fun des and start 非線性回歸是在對變量的非線性關系有一定認識前提下,對非線性函數的參數進行最優化的過程,最優化後的參數會使得模型的RSS(殘差平方和)達到最小。在R語言中最為常用的非線性回歸建模函數是nls,下面以

郵箱網頁

text 軟件開發工具 kdt itl dia section ear 軟件 界面 https://zhidao.baidu.com/question/438466707.html qq郵箱郵件怎麽做成網頁發送??郵件當成網頁發送是不是很酷呢,看看我的經驗

webform復合控件以及年月日選擇日期的DropDownList控件

.cn 清除 tro cti run horizon lis document 重新 自動提交(不用刷新)的屬性: AutoPostBack="True" 1、RadioButtonList 單選集合 -屬性:RepeatDirection:Vertical (垂

ionic的列表向左滑動,出現刪除等功能按鈕

ann 需要 balance -o tails details edate sts tran 廢話不多說,直接上代碼 html代碼: <!--列表--><ul class="lists" ng-repeat="list in lists"> <

IPHONE6 近來1年不會開放NFC的API給開發人員,也就是僅僅能支持了如今

company its put ech tran repo article -s cati IPHONE6 近來1還不會開放NFC的API給開發人員,也就是僅僅能用來做支持了如今,可是能夠肯定的是,以後肯定會放發出來的。就像指紋傳感器一樣,如今也開放出來了。前

2017-6-4 jQuery 大圖輪播

length move val orm fun margin window blog cli <%@ Page Language="C#" AutoEventWireup="true" CodeFile="Default.aspx.cs" Inherits="_De

怎麽cookie一個選項卡?

eight splay i++ 作用 code round tab 多網站 個性化 什麽是cookie? Cookies雖然一般都以英文名呈現,但是它還是有一個可愛的中文名“小甜餅”。Cookies是指服務器暫存放在你的電腦裏的txt格式的文本文件資料,主要用

千鋒故事——良心教育,只做好的教育

學習心得 java 杭州 電腦 故事 杭州校區JavaEE講師施澤磊當坐在講臺上,看著臺下一雙雙求知的眼神緊盯

angular的模糊搜索

mil lar val 沒有 style option num 我們 搜索功能 今天大家來試一試用angular做一下簡單的搜索功能吧; 首先我們需要寫html的部分,我們需要設置幾個條件,比如按什麽來排序,按升序還是降序搜索,和一個文本框來設置模糊搜索; <nav&

linux shell 之if-------if判斷

exist word then ucc reserve 服務器 單機 mon true 一 簡介 1 字符串判斷 str1 = str2      當兩個串有相同內容、長度時為真 str1 != str2      當串str1和str2不等時為真 -n s

繞過010Editor網絡驗證(python一個仿真http server真容易,就幾行代碼)

headers redirect 如果 table 本地 align cnn 破解版 resp 010Editor是一款非常強大的十六進制編輯器,尤其是它的模板功能在分析文件格式時相當好用!網上現在也有不少010Editor的破解版,如果沒錢或者舍不得花錢買授權的話,去官方