1. 程式人生 > >git ssh建立倉庫連結

git ssh建立倉庫連結

一、生成金鑰對
二、設定遠端倉庫上的公鑰
三、把git的 remote url 修改為git協議(以上兩個步驟初次設定過以後,以後使用都不需要再次設定,此步驟視以後專案的remote url而定,如果以後其他專案的協議為https則需要此步驟)

一、生成金鑰對
大多數 Git 伺服器都會選擇使用 SSH 公鑰來進行授權。系統中的每個使用者都必須提供一個公鑰用於授權,沒有的話就要生成一個。生成公鑰的過程在所有作業系統上都差不多。首先你要確認一下本機是否已經有一個公鑰。

SSH 公鑰預設儲存在賬戶的主目錄下的 ~/.ssh 目錄。進去看看:

$ cd ~/.ssh
$ ls
authorized_keys2  id_dsa       known_hosts config            id_dsa.pub

看一下有沒有id_rsa和id_rsa.pub(或者是id_dsa和id_dsa.pub之類成對的檔案),有 .pub 字尾的檔案就是公鑰,另一個檔案則是金鑰。
假如沒有這些檔案,甚至連 .ssh 目錄都沒有,可以用 ssh-keygen 來建立。該程式在 Linux/Mac 系統上由 SSH 包提供,而在 Windows 上則包含在 MSysGit 包裡:

$ ssh-keygen -t rsa -C "[email protected]"

Creates a new ssh key using the provided email # Generating public/private rsa key pair.
Enter file in which to save the key (/home/you/.ssh/id_rsa):

直接按Enter就行(當然也可以自定義名字,如果輸入名字了後面會有個坑)。然後,會提示你輸入密碼:

Enter same passphrase again: [Type passphrase again]

如果生成的一對檔案的名字不是id_rsa,那麼接下來這樣做

$ eval `ssh-agent -s`
Agent pid 9214

$ ssh-add ~/.ssh/qiphon
Enter passphrase for /c/Users/Administrator
/.ssh/qiphon:(密碼) 成功的標識 Identity added: /c/Users/Administrator/.ssh/qiphon (/c/Users/Administrator/.ssh/qiphon)

完了之後,大概是這樣:

$ ssh-keygen -t rsa -C "[email protected]"
Generating public/private rsa key pair.
Enter file in which to save the key (/c/Users/Administrator/.ssh/id_rsa): qiphon
Enter passphrase (empty for no passphrase):
Enter same passphrase again:
Your identification has been saved in qiphon.
Your public key has been saved in qiphon.pub.
The key fingerprint is:
SHA256:TMtP5Zc0c+X/TcoNLSHCS0mHcYffjgHk 132***160@**.com
The key's randomart image is:

本地的金鑰對就生成了。
二、新增公鑰到你的遠端倉庫
登陸程式碼倉庫,把公鑰複製,儲存在制定位置就好了
檢查公鑰是否新增成功

github的如下
$ ssh -T [email protected]

Attempts to ssh to github

碼雲的如下
$ ssh -T [email protected]
The authenticity of host 'gitee.com (218.11.0.86)' can't be established.
ECDSA key fingerprint is SHA256:FQGC9Kn/eye1W8icdBgrQp+KkGYoFgbVr17bmjey0Wc.
Are you sure you want to continue connecting (yes/no)? yes
Warning: Permanently added 'gitee.com,218.11.0.86' (ECDSA) to the list of known hosts.
Welcome to Gitee.com, qiphon!

三、修改git的remote url
使用命令 git remote -v 檢視你當前的 remote url

$ git remote -v
origin https://github.com/someaccount/someproject.git (fetch)
origin https://github.com/someaccount/someproject.git (push)

在程式碼倉庫找到ssh連結
這裡寫圖片描述

複製此ssh連結,然後使用命令 git remote set-url 來調整你的url。

git remote set-url origin [email protected].com:someaccount/someproject.git

//碼雲第一次連線
git remote add origin [email protected].com:qiphon/music-thumb.git
git push -u origin master

然後你可以再用命令 git remote -v 檢視一下,url是否已經變成了ssh地址。

然後你就可以愉快的使用git fetch, git pull , git push,再也不用輸入煩人的密碼了

相關推薦

git ssh建立倉庫連結

一、生成金鑰對 二、設定遠端倉庫上的公鑰 三、把git的 remote url 修改為git協議(以上兩個步驟初次設定過以後,以後使用都不需要再次設定,此步驟視以後專案的remote url而定,如果以後其他專案的協議為https則需要此步驟) 一、生成金

git伺服器建立倉庫(專案新增到git

伺服器端 建立專案 git init --bare專案名.git  分配許可權 chown git:git -R 專案名.git  客戶端(安裝TortoiseGit-preview-1.8.11.6-20141117-257a7bb-64bit.msi軟體) 建立空資料

第一次使用GIT建立倉庫並提交專案程式碼

命令彙總: cd 在linux下是進入某一資料夾的操作。當你看到CD的時候,我是在找我的目錄,即要上傳程式碼的目錄。所以一直找到W_IMsg這個目錄下時,算是找到了自己要上傳的程式碼;(W_IMsg資料夾是專案程式碼所在的位置,對應於你電腦中的專案資料

Github(windows)建立倉庫(後附:上傳個人專案,Git常用命令查詢)和配置本地ssh key

建立Github使用者並配ssh 最近需要將課設程式碼上傳到Github上,之前只是用來fork別人的程式碼。 這篇文章寫得是windows下的使用方法(可能隨著版本的更新,部分的操作位置不一樣,需要自己找找。但是主要的過程是一樣的)。 第一步:建立Github新賬戶

ssh遠程登錄和git遠程倉庫傳輸

CA 控制 學習 遠程 SM not san 分享 分享圖片 p { margin-bottom: 0.1in; line-height: 120% } 學習了廖的git教程,網上找了一些ssh的知識,然後開始實踐: 工具:阿裏雲服務器ubuntu16.04LTS(安裝gi

Git的學習與使用(五)——Git 建立倉庫

Git 建立倉庫 本章節我們將為大家介紹如何建立一個 Git 倉庫。 你可以使用一個已經存在的目錄作為Git倉庫。 git init Git 使用 git init 命令來初始化一個 Git 倉庫,Git 的很多命令都需要在 Git 的倉庫中執行,所以 git i

Git使用常見錯誤,建立倉庫-提交程式碼攻略 Github錯誤:fatal: Authentication failed for 'https://github.com/ ...

專案開發進入測試階段,公司非IT公司,臨時搭建起來的開發團隊,沒有運維,服務端那邊也沒有提供SVN 或者git地址。所以一個月的時間都是把程式碼放到本地。幸好是公司桌上型電腦,並沒有出現硬碟損壞,程式碼丟失等天災人禍,不過已經進入發版階段,肯定設計開設分支等問題,所以還是抽出一點時間,把程式碼上傳至

安裝Git建立一個倉庫repository (三)

這裡講的是windows 安裝Git: 要使用Git,第一步當然是安裝Git了。根據你當前使用的平臺來閱讀下面的文字: 在Windows上使用Git,可以從Git官網直接下載安裝程式,然後按預設選項安裝即可。 安裝完成後,在開始選單裡找到“Git”->“Git Bash”,蹦出一個類似

關於git的使用 — 建立倉庫,本地倉庫與遠端倉庫的基本互動(上傳,下載,更新)

建立本地倉庫 通過git init命令把這個目錄變成Git可以管理的倉庫 *本地倉庫與遠端倉庫連線 1.生成金鑰對 大多數 Git 伺服器都會選擇使用 SSH 公鑰來進行授權。系統中的每個使用者都必須提供一個公鑰用於授權,沒有的話就要生成一個。生成公鑰的過

記錄一次失敗的向git提交程式碼,和解決的方法。(首次建立倉庫

背景: 向git push程式碼(建立一個新的倉庫) 做法: 在github建立一個新的倉庫------>本地新建資料夾------->依次執行了下面的命令 git init git clone git checkout -b master

如何建立/修改遠端倉庫 + 如何刪除遠端倉庫 + 如何刪除遠端倉庫中的某個檔案或資料夾 + 如何使用git將本地倉庫連線到多個遠端倉庫

首先我們來區分一些概念、術語、名詞。不然腦子一鍋粥,總是暈!!!博主對此深有體會!從中學到了沒事要多總結、多歸類! 倉庫有本地倉庫和遠端倉庫之分。倉庫都可以叫做服務端(器)。本地倉庫有:Windows、Linux、MacOS。(指的是執行在不同系統下的本地倉庫)遠端倉庫有:GiuHub(國外)、Gi

git 命令 建立分支並推送到遠端倉庫

1.建立version2分支並切換到該分支 git checkout -b version2 2.把version2分支推送到遠端倉庫命令 git push 遠端倉庫名 version2

git 克隆遠端倉庫建立分支、提交分支、獲取分支

$ git clone https://github.com/wenziyelang/curl_baidu.git mylibgit 1,從已有的分支建立新的分支(如從master分支),建立一個dev分支 git checkout -b dev 2,建立

Git、GitHub、GitLab】三 Git基本命令之建立倉庫並向倉庫中新增檔案

前兩篇文章已經學會了Git的基本命令與建立倉庫的命令,點選連結檢視上一篇文章:【Git、GitHub、GitLab】二 Git基本命令之建立Git倉庫,本篇文章就來建立一個有模有樣的倉庫。該倉庫中的程式碼是一個顯示靜態頁面的小工程程式碼。 文章目錄

建立 Git 原始碼伺服器倉庫

前置條件: 1)安裝好了git軟體 2)伺服器:172.16.20.17 使用者名稱:moses 密碼123456 3)客戶端:172.16.20.113 使用者名稱:xx 密碼:123456 4)在原始碼資料夾輸入: Git init ;   git --bare ini

Linux下使用git命令建立github倉庫並同步到遠端

配置git資訊 git config --global user.name 'your name' # 配置名字資訊,例如,你的github使用者名稱 git config --global user.

Git 建立倉庫的兩種方法

主要有兩種建立 Git 倉庫的方法: 遠端建立,本地克隆 本地建立,提交到遠端 1. 在 GitHub 網站上進行倉庫建立,克隆到本地 git clone [email prote

git 常用命令總結和git伺服器程式碼倉庫建立

進來一段時間一直在忙碌,很少回頭總結學過,用過的知識,由於缺少總結導致下次在遇到的時候總是記憶很模糊,有種似曾相識但卻無能為力的感覺。特在此加以總結形成部落格.很多原理性東西還不是很懂, 以後有時間慢

利用git for windows 圖形介面工具建立倉庫並上傳專案到webgitHub

用git for windows圖形介面工具來建立本地倉庫,並把本地的專案上傳到github官網: 1.安裝完的git for windows 介面如圖所示: 2.點選右上角的設定按鈕,並選擇

第一次使用阿里雲的ecs遇到的問題-使用ssh建立安全的連結

第一次使用阿里雲的ecs遇到的問題不知道遠端登入的賬號和密碼:第一次登入使用root進行登入;如果忘記密碼可以重置,注意:重置密碼在重啟伺服器之後生效;如何使用ssh建立安全的連結 ssh -l 使用者名稱 公網IP使用這個的前提是需要有金鑰對;恩,一操作就應該能會,如果不知