新建專案
進入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 [email protected]:online_web/test.git
git push -u origin master
需要注意的是,如果沒有指定host,需要修改命令中gitlab的位址
新增ssh key
點選右上角的 人形 圖示
選擇上面導航欄的 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
提交**
git status //先檢視一下狀態
git commit -a -m "提交的說明" //提交到本地
git push //提交到遠端伺服器
注意:第一次提交的時候,最好提交.gitignore檔案
更新**
git fetch
git merge origin/master (或者是對應的分支)注意:盡量不要使用 git pull
回滾**
git log // 找到要回滾的版本
git reset --hard 版本號 // 回滾到指定版本
git log --graph --pretty=format:'%cred%h%creset -%c(yellow)%d%creset %s %cgreen(%cr)%creset' --abbrev-commit --date=relative
處理衝突
git 發生衝突的情況比較少見,一旦出現可以根據不同的型別查詢幫助文件即可
構建hudson
請參照web_bus專案進行配置
生成部署包
在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分支
git使用文件
title git工具 date 2017 04 08 tags 摘要 git是一款源 管理工具 版本控制工具 正文 源 有必要管理起嗎?有必要,因為人工的去處理不同的版本,做相應備份會很麻煩。svn,vss,vcs,tfs git是linux之父當年為了維護linux linus之前也是手動維護合...
git使用文件
pwd 顯示當前所在的路徑 cd 路徑 change directory 指定路徑下 ls a ls list,a all.顯示出當前路徑下所有檔案及資料夾 git init git commit m message git remote add origin origin是 倉庫名,可以為其他名稱...
Git幫助文件
git是乙個常用的 管理工具。由於自身剛接觸這個工具,因此根據git的幫助文件以及自己所學的知識整理了這篇文章以便更快熟悉git的操作。本文會隨著本人對git的不斷熟悉而更新。以下為各種情況下常用的git命令。將儲存庫轉殖到新的目錄中。假設要更改的專案僅存在於伺服器中,可以在本地開啟git命令列,g...