2021-05-12 14:32:11
使用Git連線本地和遠端GitHub
網上很多github的流程比較亂,自己嘗試整理了一下,主要是步驟較為清晰,如果有不清楚的可詳細進行搜尋對比
1. 申請和設定github
https://github.com/
該過程請自行參考
2. 使用gitbash設定使用者名稱和郵箱
開啟gitbash,輸入命令設定使用者名稱和郵箱
$ git config --global user.name "your name"
$ git config --global user.email "your email"
3. 生成ssh設定
通過郵箱名稱生成ssh key,在輸入第一行命令後火提示輸入儲存key的地址,根據自己的結構指定檔案的地址,
$ ssh-keygen -t rsa -C "xxx@gmail.com"
Generating public/private rsa key pair.
Enter file in which to save the key (/c/Users/kf/.ssh/id_rsa): D:/ssh/github
Enter passphrase (empty for no passphrase):
Enter same passphrase again:
Your identification has been saved in D:/ssh/github.
Your public key has been saved in D:/ssh/github.pub.
The key fingerprint is:
SHA256:8J70WllHBwvnolh+LVG2pIOMKRkhzJibLjyoiZNBXvA
xxx@gmail.com
The key's randomart image is:
+---[RSA 2048]----+
| =. o. . * |
| .o o. o + . O + |
| oo + o + = = .|
| .oE + + . * . |
|=.. S o + o |
|++. o o + o |
|o=. o + |
|* o |
| . . |
+----[SHA256]-----+
4. 設定github ssh
執行成功後,生成目錄下會生成兩個檔案,一個是私鑰一個是公鑰,找到字尾是 .pub 的公鑰檔案,拷貝全部檔案內容到github中,具體方法是在github頁面中Settings > SSH and GPG keys > New SSH key 中設定,title內容隨意設定。
5. 設定本地ssh
執行ssh-add -l 檢視本地ssh設定情況
$ ssh-add -l
如果返回如下,則說明設定正確
2048 SHA256:8J70WllHBwvnolh+LVG2pIOMKRkhzJibLjyoiZNBXvA /d/ssh/github (RSA)
如果返回下面一句話,這說明沒有起效
Could not open a connection to your authentication agent.
需要執行如下語句:
$ ssh-agent bash
$ ssh-add /d/ssh/github
6. 驗證連線
ssh設定成功後驗證是否能夠正確連線github
$ ssh -T git@github.com
Hi xxx! You've successfully authenticated, but GitHub does not provide shell access.
7. 與github同步
將本地專案上傳到github
$ git remote add origin git@github.com:your_project.git
$ git push -u origin master
如果本地沒有則先下載到本地再同步
$ git clone your_project.git
$ git push -u origin master
2019年GitHub上最受歡迎的7種程式語言 https://www.linuxidc.com/Linux/2019-05/158512.htm
相關文章