佳木斯湛栽影视文化发展公司

主頁 > 知識庫 > 使用SSH快速下載Git項(xiàng)目的實(shí)現(xiàn)方法

使用SSH快速下載Git項(xiàng)目的實(shí)現(xiàn)方法

熱門標(biāo)簽:服務(wù)器配置 銀行業(yè)務(wù) 智能手機(jī) 檢查注冊表項(xiàng) 網(wǎng)站文章發(fā)布 鐵路電話系統(tǒng) 美圖手機(jī) 呼叫中心市場需求

Git下載項(xiàng)目的幾種方式

Git是常用的代碼版本技術(shù),而GitLab則是開源的Git版本管理軟件,GitLab是最受歡迎的版本管理開源軟件。在Git中常用的下載項(xiàng)目方式有兩種,分別是:

通過https用戶名和密碼下載

通過ssh下載

通過https輸入用戶名和密碼下載這種方式比較簡單,但不便之處在于需要多次輸入用戶名和密碼。而通過ssh方式下載則直接在本機(jī)與Git服務(wù)器建立信任通道,無需每次都輸入用戶名和密碼。

下面我們重點(diǎn)介紹如何通過ssh下載項(xiàng)目。

生成秘鑰

通過ssh下載項(xiàng)目,首先需要在本機(jī)生成公鑰。先查看系統(tǒng)用戶目錄下是否有 .ssh 文件夾,如果有的話,那說明你之前已經(jīng)生成過公鑰,則可以跳過生成公鑰。

運(yùn)行下面的命令生成一個(gè)密鑰:

ssh-keygen -t rsa -C "your_email"

運(yùn)行后會提示輸入密鑰存儲地址以及兩次密碼,這里我們都直接用 Enter 鍵跳過即可。

運(yùn)行下面的命令可以查看生成的公鑰:

cat ~/.ssh/id_rsa.pub

如果你的 GitLab 不是用默認(rèn)的 22 端口,那么你還需要在 .ssh 目錄下建立一個(gè) config 文件,并寫入如下內(nèi)容:

Host gitlab.xxxx.com
HostName gitlab.xxxx.com
Port 16333
PubkeyAuthentication yes
IdentityFile ~/.ssh/id_rsa

添加秘鑰">GitLab添加秘鑰

生成公鑰后,登錄GitLab站點(diǎn),點(diǎn)擊Profile Settings -> SSH Keys 菜單,把剛剛的公鑰添加進(jìn)去。

之后選擇任何一個(gè)項(xiàng)目,復(fù)制其ssh的項(xiàng)目地址,第一次時(shí)會提示是否接受服務(wù)器的密鑰,選擇是就可以了。正常情況下,都可以順利下載。

使用SmartGit的HostingProvider

配置了SSH Key之后,我們下載項(xiàng)目的時(shí)候就可以直接下載項(xiàng)目,不需要輸入帳號和密碼。但我們尋找項(xiàng)目的時(shí)候還需要登錄GitLab去找項(xiàng)目的ssh地址,這個(gè)步驟顯得有點(diǎn)繁瑣。

其實(shí)我們通過SmartGit的Hosting Provider功能就可以實(shí)現(xiàn)這個(gè)功能,Hosting Provider可以直接把該賬號可以訪問的項(xiàng)目列出來,我們直接點(diǎn)擊某個(gè)項(xiàng)目就可以下載了。

配置Hosting Provider功能,點(diǎn)擊Repository菜單的Clone選項(xiàng),在窗口選擇Add Providing Hosts。

在彈出的窗口填入相關(guān)信息,點(diǎn)擊添加即可。

其實(shí)Access Token信息可以在GitLab的Account菜單中獲取到。

當(dāng)配置完成后,下次在clone項(xiàng)目的時(shí)候就可以看到對應(yīng)的Providing Hosts選項(xiàng)。

選擇對應(yīng)的 Providing Hosts 選項(xiàng),就可以看到所有的項(xiàng)目列表啦。

以上這篇使用SSH快速下載Git項(xiàng)目的實(shí)現(xiàn)方法就是小編分享給大家的全部內(nèi)容了,希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。

您可能感興趣的文章:
  • 手把手教你使用Git(圖文教程)
  • Git安裝和使用圖文教程(分享)

標(biāo)簽:紅河 滄州 沈陽 上海 樂山 長治 新疆 河南

巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《使用SSH快速下載Git項(xiàng)目的實(shí)現(xiàn)方法》,本文關(guān)鍵詞  ;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問題,煩請?zhí)峁┫嚓P(guān)信息告之我們,我們將及時(shí)溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無關(guān)。
  • 相關(guān)文章
  • 收縮
    • 微信客服
    • 微信二維碼
    • 電話咨詢

    • 400-1100-266
    苍南县| 横峰县| 白水县| 琼中| 葵青区| 稷山县| 仪征市| 碌曲县| 昂仁县| 蒙阴县| 和田县| 防城港市| 东山县| 天峻县| 新密市| 沙湾县| 井冈山市| 伊吾县| 朝阳市| 临武县| 安宁市| 买车| 怀远县| 泗阳县| 长葛市| 康定县| 筠连县| 南江县| 思南县| 随州市| 闽清县| 济阳县| 德州市| 广灵县| 棋牌| 雅江县| 罗山县| 博野县| 清丰县| 崇左市| 滦南县|