<output id="qn6qe"></output>

    1. <output id="qn6qe"><tt id="qn6qe"></tt></output>
    2. <strike id="qn6qe"></strike>

      亚洲 日本 欧洲 欧美 视频,日韩中文字幕有码av,一本一道av中文字幕无码,国产线播放免费人成视频播放,人妻少妇偷人无码视频,日夜啪啪一区二区三区,国产尤物精品自在拍视频首页,久热这里只有精品12

      windows系統git使用ssh方式和gitee/github進行同步

      前言

      在從github/gitee遠程倉庫獲取代碼時,除了使用https方式,我們還可以使用ssh連接的方式與遠程倉庫服務器通信,其好處是有時會比https更方便、穩定、快速。

      和與普通的linux服務器連接一樣,為了免去每次遠程操作都要輸入用戶名和密碼的苦惱,我們可以選擇使用 密鑰對 的方式免密登錄。

      準備工作(win11)

      使用git來clone項目有兩種方式:HTTPS和SSH:

      HTTPS:不管是誰,拿到url隨便clone,但是在push的時候需要驗證用戶名和密碼;
      SSH:clone的項目你必須是擁有者或者管理員,而且需要在clone前添加SSH Key。SSH 在push的時候,是不需要輸入用戶名的,如果配置SSH key的時候設置了密碼,則需要輸入密碼的,否則直接是不需要輸入密碼的。

      https的方式比較好理解,本文以SSH為例來講解Windows系統git使用ssh方式來gitee進行同步(github類似)。

      Gitee 提供了基于SSH協議的Git服務,在使用SSH協議訪問倉庫之前,需要先配置好賬戶/倉庫的SSH公鑰。

      1,如果是win10,則推薦本地安裝windows terminal( https://learn.microsoft.com/zh-cn/windows/terminal/install )。
      2,安裝git。
      3,有一個gitee賬戶并創建一個倉庫。

      步驟一,生成ssh私鑰和公鑰并配置gitee公鑰

      打開terminal,運行ssh-keygen
      過程會提示文件保存路徑、密碼,不用輸入,連續兩次回車。

      ssh-keygen

      打開 C:\Users\當前用戶.ssh 目錄,會有兩個文件id_rsa(私鑰)id_rsa.pub(公鑰)

      這里千萬注意,window自帶的ssh客戶端其配置目錄位于C:\Users\當前用戶.ssh,必須在這目錄下。
      id_rsa文件(私鑰)
      id_rsa.pub文件(公鑰)

      目錄文件

      記事本打開id_rsa.pub公鑰文件,復制內容到gitee公鑰里(https://gitee.com/profile/sshkeys),標題隨便寫。點確定保存。

      gitee公鑰配置

      注意這里的指紋哈希sha256和上面命令行生成的指紋是一致的,證明復制正確

      步驟二,配置ssh客戶端(踩了很多坑)

      window自帶的ssh客戶端其配置目錄位于C:\Users\當前用戶.ssh
      確保該目錄下的兩個文件id_rsa(私鑰),不能改名

      測試ssh是否能連接成功,terminal運行:

      ssh -T git@gitee.com

      提示 You've successfully authenticated

      ssh -T git@gitee.com

      另:遇到的其他情況的處理,

      問題處理

      步驟三,復制ssh倉庫url(非https)克隆代碼

      找到正確ssh地址

      找到ssh地址

      開始git clone倉庫(clone完畢后git remote -v驗證遠程連接)

      git clone

      踩坑總結

      主要是ssh客戶端設置,window自帶的ssh客戶端,其config配置位于C:\Users\當前用戶.ssh 目錄,ssh命令執行的時候依賴.ssh目錄的配置,ssh-keygen默認生成(rsa加密)私鑰文件id_rsa,一定位于.ssh文件夾之下,且不能改名!
      如果id_rsa位于其他文件夾,例如d:\sshconfig\,那么運行ssh命令需要加 -i參數,不過可能遭遇WARNING: UNPROTECTED PRIVATE KEY FILE!,具體解決方法可以搜索解決

      ssh -T git@gitee.com -i d:\sshconfig\

      i參數說明:
      -i identity_file A file from which the identity key (private key) for public key authentication is read.

      參考資料:

      更多關于win10 ssh客戶端的說明,參考: https://learn.microsoft.com/zh-cn/windows/terminal/tutorials/ssh
      更多關于ssh命令的參考:https://www.ssh.com/academy/ssh/command
      更多關于ssh-keygen命令的參考: https://www.ssh.com/academy/ssh/keygen
      生成/添加SSH公鑰:https://gitee.com/help/articles/4181


      前往了解國思RDIF低代碼開發平臺:www.guosisoft.com
      國思RDIF低代碼開發平臺

      posted @ 2023-04-18 11:30  .NET快速開發框架  閱讀(696)  評論(0)    收藏  舉報
      主站蜘蛛池模板: 亚洲日韩中文字幕在线播放| 少妇伦子伦精品无吗| 激情内射亚洲一区二区三区| 日韩av一区二区高清不卡| 久久午夜无码鲁丝片直播午夜精品| 中文字幕结果国产精品| 国产精品免费中文字幕| 国产99久久精品一区二区| 99热门精品一区二区三区无码| 最新国产精品中文字幕| 日本三级成本人网站| 麻豆蜜桃av蜜臀av色欲av| 蜜臀av久久国产午夜| 人妻夜夜添夜夜无码av| 日韩av一中美av一中文字慕| 国产午夜精品福利视频| 国内精品久久久久久无码不卡| 日韩加勒比一本无码精品| 欧洲亚洲国内老熟女超碰| 69天堂人成无码免费视频| 一区二区三区四区亚洲综合| 综合无码一区二区三区| 亚洲国产成人无码AV在线影院L | 国产精品视频全国免费观看| 亚洲综合在线日韩av| 99久久精品国产一区二区| 日本视频高清一区二区三区| 亚洲精品久久久蜜桃| 永久免费av网站可以直接看的| 亚洲欧美一区二区三区在线| 国产最大成人亚洲精品| 成人拍拍拍无遮挡免费视频| 精品一区二区亚洲国产| 久久老熟女一区二区蜜臀| 国精品午夜福利视频不卡| 无码日韩av一区二区三区| 亚洲午夜久久久久久噜噜噜| 国产在线线精品宅男网址| 国产粉嫩区一区二区三区| 日本一卡2卡3卡四卡精品网站| 欧洲无码一区二区三区在线观看|