国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 學院 > 開發設計 > 正文

GitLab使用

2019-11-09 17:52:33
字體:
來源:轉載
供稿:網友

Git

簡介Git 是一款免費、開源的分布式版本控制系統,用于敏捷高效地處理任何或小或大的項目。區別于Subversion、CVS等等,他們使用“增量文件系統” (Delta Storage systems), 就是說它們存儲每次提交(commit)之間的差異。Git正好與之相反,它會把你的每次提交的文件的全部內容(snapshot)都會記錄下來。

1.1 特點

可以單機使用,支持離線操作,保持工作獨立。速度很快,靈活強大的分支功能不依賴中央倉庫

GitLab 的使用

2.1 配置與溝通

首先在GitLab后臺建立一個賬戶并登陸賬戶,使用賬戶建立一個PRoject,可以看到新的project主頁顯示可以有兩種方式與項目溝通,cat 或者 SSH 。這里推薦使用SSH。

2.2 SSH 簡介

SSH是一種遠程登錄會話和其他網絡服務提供安全性的協議。個人電腦與服務器溝通不需要使用戶名和密碼。 SSH有兩種驗證方式,基于口令和基于秘鑰,這里使用基于密匙的安全驗證,也就是你必須為自己創建一對密匙,并把公用密匙放在需要訪問的服務器上。如果你要連接到SSH服務器上,客戶端軟件就會向服務器發出請求,請求用你的密匙進行安全驗證。服務器收到請求之后,先在該服務器上你的主目錄下尋找你的公用密匙,然后把它和你發送過來的公用密匙進行比較。如果兩個密匙一致,服務器就用公用密匙加密“質詢”(challenge)并把它發送給客戶端軟件。客戶端軟件收到“質詢”之后就可以用你的私人密匙解密再把它發送給服務器。

2.3 SSH 配置

生成公鑰和私鑰,并將公鑰放到主服務器(GitLab),在GitLab的“個人資料設置-ssh秘鑰”中。生成方式$ cd ~/.ssh$ ssh-keygen -t rsa -C "youxiang name@xx.com"-t 為指定加密方式為RSA, -C 為指定郵箱。命令完成后目錄下會生成id_rsa(私鑰)和id_rsa.pub(公鑰)使用命令打印公鑰:$ cat id_rsa.pub

將打印出來的內容復制,并粘貼到GitLab的“個人資料設置-ssh秘鑰”中,否則會報錯,如:

ssh: connect to host github.com port 22: Connection refused  fatal:

Could not read from remote repository.  Please make sure you have

the correct access rights and the repository exists。

2.4 SSH 端口問題

當我們把公鑰放到主服務器(GitLab)中之后,可以測試SSH通道的溝通。使用命令:$ ssh -T git@gitlab.xx.com當看到 輸出 welcom to gitlab 則配置成功。因為SSH服務默認端口為22,有的公司服務器禁止使用默認端口22,而是使用其他端口,所以需要配置端口。在~/.ssh 目錄下執行命令$ vi config/*輸入內容Host gitlab.xx.com HostName gitlab.xx.com Port 22(修改成你服務器的端口號) */保存后在使用命令測試連通重啟ssh服務/usr/sbin/sshd restart

GitLab 使用

服務器http://gitlab.xx.com/。

3.1 新項目首頁初始化引導

[Image: file:///-/blob/BbWAAASfFtZ/BbbzZCgt3GcIwYP6FYM8DQ] gitignore忽略文件在gialab上有一個公開項目,有所有開發語言和工具的忽略文件模板

3.2 GitLab 頁面元素

3.2.1 儀表盤

項目:你的項目,星標項目,瀏覽項目待辦事項:TODO-List活動:你所有跟蹤項目的事件集合。群組:你所建立或加入的群組。里程碑:版本里程碑、功能里程碑或重要事件里程碑。問題:被指向自己的問題。合并請求:被指向自己查看的合并請求代碼片段:代碼片段幫助:GitLab幫助個人設置:賬號,通知,偏好等個人設置。

3.2.2 項目

主頁:項目logo,名稱,描述,git 地址,提交次數、分支大小等概述。“+”快捷操作,全局通知設置。星標,派生(在Gitlab上自己的目錄下創建所派生項目的分支)。活動:項目所發生的事件,提交,合并,人員變更等。文件:查看文件,下載文件,分支文件查看。點擊文件可查看文件歷史,審查文件,修改文件等操作。提交:各個分支的提交記錄。分支網路狀況,比較兩個分支,標簽等構建:持續構建使用圖表:貢獻頻率,語言分析等。里程碑:版本管理,重要事件等問題:問題列表成員:項目成員標記:版本管理wiki :項目wiki派生: 所有本項目的派生。設置:名稱,權限,logo等

GitFlow

工作模式

GitFlow方式詳細說明。

http://nvie.com/posts/a-successful-git-branching-model/
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 随州市| 西平县| 廉江市| 霍城县| 铁力市| 内丘县| 界首市| 苏州市| 武安市| 屏东市| 巴塘县| 铜陵市| 广宗县| 加查县| 黑龙江省| 肥西县| 灯塔市| 枣强县| 青龙| 蒙城县| 武乡县| 桓台县| 房产| 商南县| 福泉市| 永川市| 台湾省| 三穗县| 凤庆县| 龙泉市| 聂荣县| 女性| 高淳县| 仁怀市| 天峻县| 宜君县| 万源市| 佛冈县| 梅河口市| 蒙自县| 江山市|