文章出處
文章列表
建立項目
-
新建項目
進入gitlab.dev(192.168.14.28) 選擇LDAP,用自己的域賬號登錄 點擊右上角的 加號(+)新建項目 填寫項目名稱 選擇組為 Online_Web “Visibility Level”是項目權限,可以根據項目需要自行選擇 點擊 Creat Project
-
完善結構
按照頁面提示的命令在終端操作即可
git config --global user.name "your name"
git config --global user.email "your email"
mkdir test
cd test
git init
touch README
git add README
git commit -m 'first commit'
git remote add origin git@gitlab.dev:online_web/test.git
git push -u origin master
需要注意的是,如果沒有指定host,需要修改命令中gitlab的地址
-
添加ssh key
點擊右上角的 人形 圖標 選擇上面導航欄的 SSH Keys 點擊右上角的 Add SSH Keys 進入下一頁 點擊 the SSH help page 進入幫助頁面 點擊左側的 SSH 即可 按照頁面提示操作,在終端輸入以下命令
ssh-keygen -t rsa -C "$your_email"
cat ~/.ssh/id_rsa.pub
將顯示的內容粘貼到 添加SSH Key的頁面
添加SSH Key就是建立本機和gitlab之間的信任關系,以便以后在獲取代碼和提交代碼時不用輸入
用戶名和密碼
開發流程
-
獲取代碼
git clone http://gitlab.dev/online_web/test.git
-
提交代碼
git status //先查看一下狀態 git commit -a -m "提交的說明" //提交到本地 git push //提交到遠程服務器 注意:第一次提交的時候,最好提交.gitignore文件
-
更新代碼
git fetch git merge origin/master (或者是對應的分支) 注意:盡量不要使用 git pull
-
回滾代碼
git log // 找到要回滾的版本 git reset --hard 版本號 // 回滾到指定版本 有關git log 推薦使用: git log --graph --pretty=format:'%Cred%h%Creset -%C(yellow)%d%Creset %s %Cgreen(%cr)%Creset' --abbrev-commit --date=relative
-
處理沖突
git 發生沖突的情況比較少見,一旦出現可以根據不同的類型查詢幫助文檔即可
持續集成
-
構建hudson
請參照web_bus項目進行配置 http://hudson.corp.elong.com:8080/view/%E7%BD%91%E7%AB%99/job/web-bus/configure
-
生成部署包
在hudson里點擊 Build with Parameters 修改為新的版本號 點擊 Build 開始打包
上線流程
-
tag相關
//創建版本號為1.0.0的版本 git tag -a v1.0.0 -m “標簽的描述” //顯示tag列表 git tag -l //刪除指定標簽 git tag -d v1.0.0 //將指定標簽提交到git服務器 git push origin v1.0.0
-
分支相關
//創建分支 git branch name //切換分支 git checkout name //創建+切換分支 git checkout -b name //合并某分支到當前分支 git merge name //刪除分支 git branch -d name //刪除遠程分支 git push origin : name //查看分支 git branch
-
開發流程
默認會創建master分支 完成第一次上線后,在master上打tag 然后根據tag創建develop分支 常規開發都在develop上進行 每次上線之后需要將代碼合并到master上,然后打tag 如果在兩次常規上線之間需要修復bug并且上線 可以根據master上一個tag創建一個fixbug分支 上線fixbug分支后,需要合并到master上并且打tag 同時需要合并到develop分支上 然后根據需要可以選擇刪除fixbug分支
文章列表
全站熱搜