如何生成和使用GitSSH密鑰:一個簡單易懂的教程

Git是一種流行的版本控制工具,它們允許用戶保存代碼更改,並在整個開發周期內跟蹤並管理這些更改。對於開發人員和團隊而言,使用Git可以大大提高生產效率,特別是在多人協作開發的時候。然而,在使用Git時,訪問遠程倉庫需要提供一些憑據;為了更好地保護安全性,使用SSH密鑰對的方式進行訪問更為適合。

一、生成SSH密鑰

1、打開終端或Git Bash


// Mac
$ open -a Terminal.app

// Windows
$ git bash

2、輸入以下代碼,輸入自己的郵件地址


$ ssh-keygen -t ed25519 -C "your_email@example.com"

3、接下來系統會提示輸入文件名以及密碼等信息,可根據需要輸入,也可以直接回車跳過,生成的密鑰文件就在默認的 ~/.ssh/ 目錄下。

4、確認密鑰是否生成成功


$ ls ~/.ssh/
id_ed25519  id_ed25519.pub

如果沒有生成則會提示: No such file or directory;否則會提示密鑰的文件名。

二、將公鑰添加到GitHub上

1、進入個人GitHub的賬號設置頁面

2、點擊左邊的菜單欄中的 「SSH and GPG keys」

3、點擊 New SSH key

4、在 Title 輸入標題,如 「My laptop」,在 Key 文本框中粘貼你複製的公鑰,然後點擊 Add SSH key

5、接下來輸入登錄GitHub的密碼即可。

三、使用SSH密鑰

1、修改Git倉庫的remote URL,將 HTTPS 協議修改為 SSH 協議


$ git remote set-url origin git@github.com:username/repo.git

其中,username 是你的GitHub用戶名,repo 是你的GitHub倉庫名。

2、運行 git pull 或者 git push 命令時,終端會自動提醒你輸入密碼,這時你只需要輸入該SSH密鑰對應的密碼即可。

如上是一個簡單的SSH密鑰生成和使用的教程。藉助SSH密鑰對的方式,我們可以更安全、方便和高效地管理我們的Git倉庫。在此過程中,遇到問題時,可以結合Git的相關文檔,多嘗試,不斷學習和嘗試是成為一個優秀的Git開發人員的關鍵。

原創文章,作者:VFPD,如若轉載,請註明出處:https://www.506064.com/zh-hk/n/149440.html

(0)
打賞 微信掃一掃 微信掃一掃 支付寶掃一掃 支付寶掃一掃
VFPD的頭像VFPD
上一篇 2024-11-05 16:51
下一篇 2024-11-05 16:51

相關推薦

  • MQTT使用教程

    MQTT是一種輕量級的消息傳輸協議,適用於物聯網領域中的設備與雲端、設備與設備之間的數據傳輸。本文將介紹使用MQTT實現設備與雲端數據傳輸的方法和注意事項。 一、準備工作 在使用M…

    編程 2025-04-29
  • Python3.6.5下載安裝教程

    Python是一種面向對象、解釋型計算機程序語言。它是一門動態語言,因為它不會對程序員提前聲明變量類型,而是在變量第一次賦值時自動識別該變量的類型。 Python3.6.5是Pyt…

    編程 2025-04-29
  • Deepin系統分區設置教程

    本教程將會詳細介紹Deepin系統如何進行分區設置,分享多種方式讓您了解如何規劃您的硬盤。 一、分區的基本知識 在進行Deepin系統分區設置之前,我們需要了解一些基本分區概念。 …

    編程 2025-04-29
  • Python簡單數學計算

    本文將從多個方面介紹Python的簡單數學計算,包括基礎運算符、函數、庫以及實際應用場景。 一、基礎運算符 Python提供了基礎的算術運算符,包括加(+)、減(-)、乘(*)、除…

    編程 2025-04-29
  • Python滿天星代碼:讓編程變得更加簡單

    本文將從多個方面詳細闡述Python滿天星代碼,為大家介紹它的優點以及如何在編程中使用。無論是剛剛接觸編程還是資深程序員,都能從中獲得一定的收穫。 一、簡介 Python滿天星代碼…

    編程 2025-04-29
  • 寫代碼新手教程

    本文將從語言選擇、學習方法、編碼規範以及常見問題解答等多個方面,為編程新手提供實用、簡明的教程。 一、語言選擇 作為編程新手,選擇一門編程語言是很關鍵的一步。以下是幾個有代表性的編…

    編程 2025-04-29
  • Qt雷達探測教程

    本文主要介紹如何使用Qt開發雷達探測程序,並展示一個簡單的雷達探測示例。 一、環境準備 在開始本教程之前,需要確保你的開發環境已經安裝Qt和Qt Creator。如果沒有安裝,可以…

    編程 2025-04-29
  • Python海龜代碼簡單畫圖

    本文將介紹如何使用Python的海龜庫進行簡單畫圖,並提供相關示例代碼。 一、基礎用法 使用Python的海龜庫,我們可以控制一個小海龜在窗口中移動,並利用它的「畫筆」在窗口中繪製…

    編程 2025-04-29
  • 猿編程python免費全套教程400集

    想要學習Python編程嗎?猿編程python免費全套教程400集是一個不錯的選擇!下面我們來詳細了解一下這個教程。 一、課程內容 猿編程python免費全套教程400集包含了從P…

    編程 2025-04-29
  • Python煙花教程

    Python煙花代碼在近年來越來越受到人們的歡迎,因為它可以讓我們在終端里玩煙花,不僅具有視覺美感,還可以通過代碼實現動畫和音效。本教程將詳細介紹Python煙花代碼的實現原理和模…

    編程 2025-04-29

發表回復

登錄後才能評論