初次用Git 連接github基於window

記載一下我的從桌面連接github的基本步驟
github的連接
在使用雲端IDE師默認自帶Git,不用再安裝
但是筆者在自己Win10的筆記本電腦配置環境
因此首先先裝一個git for windows的

https://git-scm.com/download/win

在這裏插入圖片描述
第一步問題:下載完後爲了更爲方便的導入github上的項目因此我們需要將桌面的git與你的github賬號用ssh聯繫起來。才能進入上github的服務器上clone 項目。
如果直接git clone 則會出現下列的狀況。
詳細情況也可參考官方的幫助文檔
https://help.github.com/en/github/authenticating-to-github/connecting-to-github-with-ssh

在這裏插入圖片描述
首先設置全局的用戶名和你的郵箱

$ git config --global user.name “ 你的用戶名”
$ git config --global user.email “你的郵箱”

設置完成後輸入下面command 可以看到你的設置內容

$ git config --global user.name 
$ git config --global user.email 

然後先檢查是否根目錄下已經存在了ssh文件

$ ls -al ~/.ssh

在這裏插入圖片描述
上述兩個
如果沒有我們就在接下來直接創建一個

$ssh-keygen -t rsa -b 4096 -C "你的github郵箱"

第一個選擇位置的你直接enter回車默認即可
然後設置密碼
然後就會看到他生成了兩個_rsa文件
在這裏插入圖片描述
題外話:
最近看到Google 的最新論文:《A blueprint for demonstrating quantum supremacy with superconducting qubits》(通過超導量子位,展示量子霸權的實現藍圖)
表示算力較當前的計算機大幅提升。那麼當前的互聯網加密主流算法RSA很有可能就會面臨巨大沖擊。
地址在:https://arxiv.org/pdf/1709.06678.pdf

然後啓動ssh-agent 進程

$ eval $(ssh-agent -s)

並且將rsa文件加入

$ ssh-add ~/.ssh/id_rsa

在這裏插入圖片描述
然後在網頁端
複製密鑰到剪切板

$ clip < ~/.ssh/id_rsa.pub

此處粘貼創建。
在這裏插入圖片描述
此時應該可以連接上你的github賬戶了

但是每次都要輸入密碼是有點麻煩的
因此自動啓動ssh-agent 就可以解決這個問題
到Git 的目錄etc下找到profile文件進行編輯

$vi ~/.profile

將下列代碼複製進去
Esc 然後 輸入“:wq” 保存寫入 並退出
好的完工
在這裏插入圖片描述
成功clone項目進行二次開發

env=~/.ssh/agent.env
 
agent_load_env () { test -f "$env" && . "$env" >| /dev/null ; }
 
agent_start () {
    (umask 077; ssh-agent >| "$env")
    . "$env" >| /dev/null ; }
 
agent_load_env
 
#agent_run_state: 0=agent running w/ key; 1=agent w/o key; 2= agent not running
agent_run_state=$(ssh-add -l >| /dev/null 2>&1; echo $?)
 
if [ ! "$SSH_AUTH_SOCK" ] || [ $agent_run_state = 2 ]; then
    agent_start
    ssh-add
elif [ "$SSH_AUTH_SOCK" ] && [ $agent_run_state = 1 ]; then
    ssh-add
fi
 
unset env
發佈了13 篇原創文章 · 獲贊 2 · 訪問量 6789
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章