1. 程式人生 > >windows上部署Gitlab本地管理倉庫(smartit)

windows上部署Gitlab本地管理倉庫(smartit)

1、註冊Gitlab賬戶 註冊時會有人機驗證, 否則會有報錯“ please solve the recaptcha again”, 比較坑的是,這個驗證只有使用翻牆vpn才能獲取到。幸運的是,我還有lantern(竊喜)!

2、註冊賬戶後,會提醒你ssh-keys的驗證問題,一般都是沒有這個的,這個key和我們的註冊郵箱有關,所以需要重新生成。windows上註冊比較麻煩,還有下載其他的外掛。我使用的是虛擬機器(Ubuntu註冊的),因為只要拿到最後通過自己郵箱生成的祕鑰檔案就行啦 在這裡插入圖片描述 碰到需要輸入的時候,一路enter預設就行啦,最後檔案會放在/home/night/.ssh/路徑中 在這裡插入圖片描述 id_rsa 和 id_rsa.pub兩個祕鑰檔案(感覺是一個私鑰,一個公鑰的感覺,後面都能用的到的) 好啦,到此為止,Ubuntu的作用就到此為止啦!別忘記把祕鑰檔案拿到本地的windows系統上,畢竟我們還是在windows上搭建的。 如果沒有linux系統的,可以找下其他的小夥伴幫忙一下,畢竟生成一個祕鑰檔案,沒必要安裝一個系統那麼麻煩。

3、然後,開啟id_rsa.pub檔案,把裡面的內容全部copy下來,放到Gitlab中的ssh-keys需要填寫的地方,Gitlab的ssh-keys設定就到此為止啦(很簡單的吧)

4、由於在建立本地管理倉庫,我用的是smartGit(應該還有其他類似的,我不是很熟,見到同事在用這個),接下來正常的安裝就行啦

===========================分割線 接下來的比較重要寫,區分開來 5、在Gitlab上新建一個project 在這裡插入圖片描述 輸入project name 然後create project就好啦

6、因為要將Gitlab上剛才新建的testProject和本地關聯起來,所以要複製一個testProject.git的url,並且待會要放在本地smartGit的關聯路徑中 在這裡插入圖片描述

7、然後在smartGit的中新建一個repository,然後選擇clone 在這裡插入在這裡插入圖片描述圖片描述 (手機拍照的,原本想要微信截圖的,無奈alt+A鍵截不到這個,勉強看吧) 在這裡插入圖片描述 框裡填寫剛才我們從Gitlab上copy的url,然後next

=========分割線 有道重要的時刻啦!!! 8、如果是第一次建立的repository,所以上一步的點選next後,會有一個Gitlab使用者驗證 8.1 password驗證,一般輸入Gitlab的密碼和使用者名稱就可以,但有時不行,有點和公司裡不同,感覺應該需要一個server 8.2 還有一個private 驗證,還記得我們生成兩個祕鑰檔案嗎? 在這裡插入圖片描述 id_rsa.pub在我們Gitlab上驗證ssh-keys時已經用過啦,這裡這裡在private驗證時點選選擇本地的id_rsa就ok啦(其實就是為了寫著一點,為了讓自己記得清楚點,寫了上面一堆廢話,順便讓自己理清一下思路)

9、如果next通過後,後面一路預設,知道選擇本地的repository時 在這裡插入圖片描述 最好選擇一個新建的空資料夾(testproject就是我新建的空白資料夾),然後finish

10、然後,隨便在本地這個新建的testproject資料夾裡放入一個檔案(id_rsa.pub)做測試 在這裡插入圖片描述

11、然後在smartGit中操作 在這裡插入圖片描述 中間的過程中,會讓你選擇檔案,選中要操作的檔案就行 在這裡插入圖片描述 這裡要選中commit&Push,不然不會push到Gitlab網站上自己的工程裡的

12、然後就能在Gitlab上自己新建的工程testproject裡看到剛才的檔案啦 在這裡插入圖片描述

ps: 其實在Gitlab上可以直接upload檔案的,但好像每次只能upload一個檔案,還要每次描述,太繁瑣,還是本地直接拖舒服(哈哈哈)

在這裡插入圖片描述

後記:相信部署這個工程的網上的帖子一堆一堆的,我開始也只是想寫id_rsa那個驗證檔案而已,感覺寫了很多的廢話,也是對自己無語啦 最後,我是一隻菜鳥~菜鳥