1. 程式人生 > >通過SSH克隆遠端倉庫(GitLab)到本地

通過SSH克隆遠端倉庫(GitLab)到本地

由於不是任何使用者都能從遠端倉庫克隆到本地的,也是需要鑑別的,因此本地需要用git bash 建立一個公鑰,而遠端倉庫也要把這個公鑰儲存下來,進而本地才可以從遠端download。主要步驟如下:

1.首先需要下載一個git for windows,成功安裝。

2.在github或者gitlab上有自己的賬戶。

3.開啟git bash.exe  輸入ssh-keygen -t rsa -C "[email protected]" 使用你的郵箱用ssh-keygen命令建立密碼對。注意ssh-keygen命令中間沒有空格,如果在ssh後面加上空格,會得到Bad escape character 'ygen'.的錯誤。

4.在目錄C:\Users\your_name\.ssh 目錄下找到生成的公鑰檔案id_rsa.pub,記事本開啟,將裡面的內容複製到剪貼簿。

5.開啟新建的github或者gitlab賬戶,找到SSH Keys選項如圖:


將剪貼簿內容貼上到內容框中,title可以用預設的郵箱名字,最後點選add。這就代表這個使用者被遠端倉庫所承認了,接下來就可以克隆倉庫了。

6.可以先選擇一個空資料夾用來儲存克隆下來的專案,然後滑鼠右鍵選擇git bash here,然後輸入命令 git clone + 自己Git庫的地址,如圖

Receiving objects :100% Resolving deltas:100%   代表遠端倉庫專案已經下載到本地。

建立SSH的目的:

建立SSH KEY(這個作用是來識別你的電腦,相當於人的身份證號),在你的c盤使用者目錄下面(我的目錄--C:\Users\LX)看看有沒有.ssh目錄,如果有,再看看這個目錄下有沒有id_rsa和id_rsa.pub這兩個檔案,如果已經有了,可直接跳到下一步。如果沒有,開啟Shell(Windows下開啟Git Bash),建立SSH Key:$ ssh-keygen -t rsa -C "[email protected]",
你需要把郵件地址換成你自己的郵件地址,然後一路回車,使用預設值即可,由於這個Key也不是用於軍事目的,所以也無需設定密碼。
如果一切順利的話,可以在使用者主目錄裡找到.ssh目錄,裡面有id_rsa和id_rsa.pub兩個檔案,這兩個就是SSH Key的祕鑰對,id_rsa是私鑰,不能洩露出去,id_rsa.pub是公鑰,可以放心地告訴任何人。

相關推薦

通過SSH克隆遠端倉庫GitLab本地

由於不是任何使用者都能從遠端倉庫克隆到本地的,也是需要鑑別的,因此本地需要用git bash 建立一個公鑰,而遠端倉庫也要把這個公鑰儲存下來,進而本地才可以從遠端download。主要步驟如下: 1.首先需要下載一個git for windows,成功安裝。 2.在gith

簡單好用的sshfs -- 通過ssh對映遠端路徑

最近習慣性訪問N個Linux機器,在不同機器間跳來跳去,很是麻煩,最終,找到了sshfs,可以把遠端目錄直接對映到本地,無需修改遠端機器的設定,僅要求有ssh連線的許可權(ssh都沒有的話,還能幹啥?!~!) 安裝: #如果是ubuntu apt-get install sshfs #如果是Fed

通過SSH克隆遠程倉庫GitLab本地

bash 無需 mage 賬戶 用戶 ima 電腦 就是 作用 由於不是任何用戶都能從遠程倉庫克隆到本地的,也是需要鑒別的,因此本地需要用git bash 創建一個公鑰,而遠程倉庫也要把這個公鑰保存下來,進而本地才可以從遠程download。主要步驟如下: 1.首先需要下載

通過SSH遠端伺服器不登陸執行命令

背景:在運維工作中需要遠端管理多臺linux伺服器,並在伺服器上執行指令碼/命令來收集相關資料。為了提高運維效率,整理以下指令碼 前期準備:設定跳板機免密碼登陸到伺服器 指令碼: 以下指令碼實現功能,在遠端伺服器192.168.4.12儲存主機名到/opt/hostname [[em

Git簡單使用與遠端倉庫Github的使用

Git簡單使用與遠端倉庫(Github)的使用 1 前言 對於Git的使用,學習動機有兩點,第一是管理Github的時候比較麻煩,這點我做過兩次嘗試(桌面版Github以及Github的網頁級),這很令人不爽,滑鼠操作讓人窒息,而且上傳時速度比較捉急。第二是基於實際個人需求的,我

經驗總結-完整介紹Android Studio中Git的使用之在GitHub上建立一個遠端倉庫

說完本地Git倉庫,那麼如何將專案上傳至遠端的GitHub倉庫呢?首先我們需要有一個託管平臺,然後需要建立一個倉庫。現在我們開始註冊一個GitHub賬號,然後去後new 一個倉庫吧: 一、首先我們需

Git克隆遠端倉庫的專案到本地

一、將遠端倉庫克隆到本地倉庫 1.第一步:建立SSH Key,預設生成在c盤。由於本地倉庫與遠端倉庫是通過SSH方式加密,所以需要生成SSH Key。 $ ssh-keygen -t rsa -C "[email protected]" 在c盤下: C:\Users\Adminis

新增、克隆~遠端倉庫 SSH key

                                          &nb

GitHub學習SSH遠端倉庫

    這是第二次在周師兄的要求下繼續深入了一點去學github,主要他試下合作開發,這是這一次使用GitHub的一些小的總結。     總結一:關於遠端倉庫新增SSH金鑰的事情,在github賬號裡面新增金鑰就會有該本地倉庫推送至遠端倉

Kail 系統——SSH進行遠端登入使用者和密碼正確,但是登入不上

安裝SSH服務 1、檢視系統中有沒有安裝SSH 輸入下面的命令: [email protected]:~# ssh localhost 若顯示下面資訊,則沒有安裝 ssh: connect to host localhost port 22: Connection

用git從遠端倉庫下載程式碼到本地非master分支

問題: 使用 git clone ssh://[email protected]:xxxxxxx.git 預設 clone 的是這個倉庫的 master 分支。如果最新的程式碼不在 master 分支上,該如何拿到呢? 解決辦法: 先檢視分支

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

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

配置Maven的 本地倉庫遠端倉庫私服

maven中並沒有我們開發所需的jar包,只是存有jar包的座標,jar包是存於本地倉庫/遠端倉庫/中央倉庫中的。當我們啟動maven工程時,專案會根據maven中的座標去查詢對應的jar包。 查詢maven工程中存放座標的配置檔案:開啟maven的安裝路檔案

git 本地專案推送到遠端倉庫或者倉庫分支Window版-01

初始化專案git init 確保安裝了git 在專案根目錄下進入 git命令列 使用git init 命令 使用 git add .命令 使用 git commit

Windows使用ssh登入遠端伺服器包含mac版

windows 首先Windows是沒有ssh這個命令的,所以我們先要使Windows可以使用ssh命令 現在可以用ssh來登入一般的遠端伺服器,當然有一些需要伺服器需要==私鑰檔案==,這時候我們可以使用ssh windows的客戶端來實現。

【git】強制覆蓋原生代碼與git遠端倉庫保持一致

git強制覆蓋:    git fetch --all    git reset --hard origin/master    git pullgit強制覆蓋本地命令(單條執行):    git fe

[Maven實戰]6倉庫本地倉庫遠端倉庫,映象

1. 簡介 maven可以在某個位置統一儲存所有maven專案共享的構件,這個統一的位置就是倉庫。實際的Maven專案將不會各自儲存其依賴檔案,它們只需要宣告這些依賴的座標,在需要的時候(例如,編譯專案的時候需要將依賴加入到classpath中),maven會自動根據

git 回滾遠端倉庫revert、reset、rebase

使用git管理專案開發的過程中經常會碰到這種情況:某次提交已經push到了遠端倉庫,可是突然意識到“天哪,我怎麼做了這麼蠢的事情”。那麼問題來了,怎麼將遠端程式碼庫回滾呢? 在網上看到大部分人給出的解決方案是先將本地回滾,然後刪除遠端分支,之後再將本地的分支push到遠端倉

Git管理多個遠端倉庫GitHub和Coding

兩個空程式碼倉庫 如果是兩個倉庫都是空的,就直接在 .git/config 中新增遠端地址 [remote "origin"] url = https://github.com/younglaker/octjs.git url = https

maven中配置本地倉庫遠端倉庫私服

前言: 不論是本地倉庫還是遠端倉庫,還有maven的中央倉庫都是用來存放專案的jar包的。 一般maven自己的中央倉庫存放了主流的jar包,但是有時候自己的編寫的jar包就沒辦法在中央倉庫找到了,