環境準備及軟件安裝
依次安裝以下3個軟件(一路默認安裝即可):
1.git
下載地址1:http://192.168.1.74/jack.yuan/testgitlab
官網:https://git-scm.com/download/win
2.TortoiseGit
下載地址1:http://192.168.1.74/jack.yuan/testgitlab
官網:https://tortoisegit.org/download/
3.TortoiseGit中文插件
下載地址1:http://192.168.1.74/jack.yuan/testgitlab
官網:https://tortoisegit.org/download/
配置
1.用公司企業郵箱註冊賬戶
打開內網gitlab服務器192.168.1.74,填入個人信息,點擊Register
2.設置TortoiseGit語言。在桌面空白處單擊鼠標右鍵, 選擇 –> TortoiseGit –> Settings, 然後就可以看到配置界面
選中General,在右邊的 Language中選擇中文. 不勾選自動升級的複選框,可能還需要指定 Git.exe 文件的路徑,如 “D:\DevlopPrograms\Git\bin”. 完成後,點擊應用,確定關閉對話框.
3.用剛註冊的gitlab賬號設置git全局用戶並記住密碼:
在桌面空白處右鍵,選擇:TortoiseGit –> 設置–>Git,出現界面如下,
點擊 “編輯全局 .git/config(O)”按鈕,如果提示沒有.gitconfig文件,則創建它。此時會用記事本打開文件,
編輯內容如下:(名字、郵箱替換成你自己的)
[user]
name = jack.yuan
email = jack.yuan@ttiummotor.com
[credential]
helper = store
完成後保存,關閉記事本,確定即可。
4.由於本地Git倉庫和gitlab倉庫之間的傳輸是通過SSH加密的,所以,還需要生成公鑰並上傳,
打開git bash,
輸入命令:
ssh-keygen -t rsa -C "[email protected]"
這裏需要把郵件地址換成你自己的郵件地址,然後一路回車,使用默認值即可,由於這個Key也不是用於軍事目的,所以也無需設置密碼。
如果一切順利的話,可以在用戶主目錄裏找到.ssh目錄,裏面有id_rsa和id_rsa.pub兩個文件,這兩個就是SSH Key的祕鑰對,id_rsa是私鑰,id_rsa.pub是公鑰。
登陸GitLab,打開“ settings”–>“SSH Keys”頁面,把id_rsa.pub裏面的內容用記事本打開,粘貼進去,點擊Add Key
示例
1.克隆一個gitlab上的項目:
在工作目錄下,如:“d:\git_test”中,鼠標右鍵點擊空白處,選擇:git克隆…,填入對應項目URL,然後點擊確定。
URL從gitlab網站上得到:
克隆完成後,如果沒有錯誤,會給出提示:
2.已有項目通過git來管理,並上傳到gitlab上
如已有項目在“C:\mxl\testproject”,進入該目錄,空白處單擊鼠標右鍵,選擇–>git在這裏創建版本庫(Y)…,不勾選:製作純版本庫(沒有工作目錄),點擊確定。
提示成功,則會在項目目錄中增加.git文件夾(隱藏形式)。
將項目所有文件增加到git暫存區,空白處單擊鼠標右鍵,選擇:–>TortoiseGit(T)–>添加(A)…,
添加後再提交到git版本庫,鼠標右鍵,選擇:–>git提交(C) -> “master”,在彈出窗口裏寫入日記信息,點擊確定。
在gitlab網站上新建1個項目,
空白處單擊鼠標右鍵,選擇:–>Tortoise(T)–>推送(H)…,彈出窗口,如下:
點擊管理,將gitlab項目url添加進去,點擊添加/保存,然後確定。
在空白處再次鼠標右鍵,選擇:–>Tortoise(T)–>推送(H)..,此時本地項目就與gitlab遠程建立了關聯,
點擊確定,如成功,如下: