前言:
類似於github,gitlab也是一個代碼管理倉庫,可能唯一的區別就是gitlab私有倉庫的免費版沒有人數限制,而github的私有倉庫成員大於5人就要收費啦o_o ….
以下是基於Windows的環境搭建過程
1.首先在官網下載git最新版本,https://gitforwindows.org/,不過下載速度奇慢,可以選擇FQ下,或者用我的現成的😏。
鏈接:https://pan.baidu.com/s/14k2UKo0dG4HxIF7vO8BFnw
提取碼:lpeu
復制這段內容后打開百度網盤手機App,操作更方便哦
不用客氣( ̄▽ ̄)"
2.然后是點擊運行安裝就🆗了,安裝過程有一個創建桌面快捷方式的選項,默認的是沒有勾選的,記得選上,其他的全部默認就行了(選擇默認編輯器界面,默認勾選的是vim,我換成了第一個,不過好像沒多大影響,因為基本用不到)
3.然后右鍵設置桌面快捷方式的屬性
這里將目標修改成git-bash.exe的地址
將起始位置修改成你本地存放代碼的地方,即本地的Git倉庫
!
4.然后注冊一個gitlab的賬號,只用開發者注冊就好啦,不過注冊的時候還是要FQ,因為圖形驗證碼正常是加載不來的( ̄_ ̄|||),注冊過程就按部就班來.
5.然后是添加SSH-key啦,至於為什么要添加,因為添加之后眾多開發者在上傳代碼到遠程倉庫時就不需要輸入賬號和密碼(是不是很方便"( ̄_, ̄ )"),管理者要做的就是在gitlab上添加SSH公鑰就行了,開發者提供自己的公鑰就行了。
6.下面介紹開發者怎么生成自己的公鑰,在gitbash命令行下輸入命令
ssh-keygen -t rsa -C "your.email@example.com" -b 4096 //生成SSH-key
cat ~/.ssh/id_rsa.pub //查看公鑰
7.下面是解決可能push超時失敗的方法
在.ssh的文件夾下面新建config,再添加如下內容(主要可能是換了個端口,速度更快),然后push的時候輸入yes即可。
具體命令:
Cd ~/.ssh
vim config
復制粘貼如下內容
##########################################################
Host gitlab.com
Hostname altssh.gitlab.com
User git
Port 443
PreferredAuthentications publickey
IdentityFile ~/.ssh/id_rsa
##########################################################
8.然后就可以正常在git-bash界面鏈接遠程的gitlab倉庫,上傳自己的代碼了。
如果之前沒有接觸過Git的,具體該怎么使用我推薦一篇[博客],寫得很棒啊,看完自己試一下基本就會啦