Try   HackMD
tags: mac, git, github

🔍mac git 設定與 github 上傳👊


全部步驟說明:

步驟一:檢查是否已經有 SSH 金鑰

打開終端機 (Terminal)。

輸入以下指令,檢查是否已經存在 SSH 金鑰:

ls -al ~/.ssh

如果您已經有 SSH 金鑰,您會看到類似 id_rsa 和 id_rsa.pub 的檔案。


步驟二:生成 SSH 金鑰 (如果尚未存在)

如果您沒有 SSH 金鑰,可以使用以下指令生成:

ssh-keygen -t rsa -b 4096 -C "your_email@example.com"

請替換 your_email@example.com 為您在 GitHub 帳戶中註冊的電子郵件。

在生成過程中,系統會要求您指定金鑰的存儲位置,您可以按 Enter 接受預設位置。

如果已經存在金鑰,系統會要求您確認是否覆蓋現有的金鑰。根據需要進行確認。


步驟三:啟動 SSH 代理

在終端機中執行以下指令以啟動 SSH 代理:

eval "$(ssh-agent -s)"

步驟四:將 SSH 金鑰添加到 SSH 代理

使用以下指令將 SSH 金鑰添加到 SSH 代理:

ssh-add -K ~/.ssh/id_rsa

步驟五:複製 SSH 公鑰

使用以下指令複製 SSH 公鑰到剪貼板:

pbcopy < ~/.ssh/id_rsa.pub

步驟六:將公鑰添加到 GitHub 帳戶

前往 GitHub 網站,登入您的帳戶。

在右上角點擊頭像,選擇 "Settings"。

選擇左側的 "SSH and GPG keys"。

點擊 "New SSH key"。

在 "Title" 欄位中輸入一個描述性的標題。

在 "Key" 欄位中貼上您之前複製的 SSH 公鑰。

點擊 "Add SSH key"。


如果出現 remote origin already exists.

如果出現上述訊息,要如何用終端機刪除
ChatGPT
大神您好!如果您在終端機中看到 "remote origin already exists" 訊息,表示您的 Git 儲存庫已經有一個遠端(origin)設定。若您需要刪除現有的遠端(origin)設定,可以使用以下步驟:

步驟一:檢查現有遠端設定

在終端機中,使用以下指令檢查現有的遠端設定:

git remote -v

git remote -v
這會顯示您儲存庫的遠端設定。確保您確實要刪除的是 "origin"。

步驟二:刪除遠端(origin)設定

如果您確定要刪除 "origin" 遠端設定,可以使用以下指令:

git remote rm origin