Git使用文檔


建立項目

  1. 新建項目

    進入gitlab.dev(192.168.14.28) 選擇LDAP,用自己的域賬號登錄 點擊右上角的 加號(+)新建項目 填寫項目名稱 選擇組為 Online_Web “Visibility Level”是項目權限,可以根據項目需要自行選擇 點擊 Creat Project 
  2. 完善結構

    按照頁面提示的命令在終端操作即可 
 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的地址 
  1. 添加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之間的信任關系,以便以后在獲取代碼和提交代碼時不用輸入  用戶名和密碼 

開發流程

  1. 獲取代碼

    git clone http://gitlab.dev/online_web/test.git 
  2. 提交代碼

    git status //先查看一下狀態 git commit -a -m "提交的說明" //提交到本地 git push //提交到遠程服務器  注意:第一次提交的時候,最好提交.gitignore文件 
  3. 更新代碼

    git fetch git merge origin/master (或者是對應的分支)  注意:盡量不要使用 git pull
  4. 回滾代碼

    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 
  5. 處理沖突

    git 發生沖突的情況比較少見,一旦出現可以根據不同的類型查詢幫助文檔即可 

持續集成

  1. 構建hudson

    請參照web_bus項目進行配置 http://hudson.corp.elong.com:8080/view/%E7%BD%91%E7%AB%99/job/web-bus/configure 
  2. 生成部署包

    在hudson里點擊 Build with Parameters 修改為新的版本號 點擊 Build 開始打包 

上線流程

  1. 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 
  2. 分支相關

    //創建分支 git branch name //切換分支 git checkout name //創建+切換分支 git checkout -b name //合並某分支到當前分支 git merge name //刪除分支 git branch -d name //刪除遠程分支 git push origin : name //查看分支 git branch 
  3. 開發流程

    默認會創建master分支 完成第一次上線后,在master上打tag 然后根據tag創建develop分支 常規開發都在develop上進行 每次上線之后需要將代碼合並到master上,然后打tag  如果在兩次常規上線之間需要修復bug並且上線 可以根據master上一個tag創建一個fixbug分支 上線fixbug分支后,需要合並到master上並且打tag 同時需要合並到develop分支上 然后根據需要可以選擇刪除fixbug分支


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM