今天下午准備把這段時間折騰出的實訓項目上傳到個人的github賬號上,好開始新的React學習,結果遇到一連串的問題,所以覺得不把問題給解決了更加浪費了我一下的時間。
一、創建github repository(倉庫)
首先,在擁有一個github的賬號下,通過頁面右上邊的 + 號創建一個新的倉庫(New repository)
設置好倉庫名稱:Repository name
和倉庫介紹:Description
點擊:Create repository
現在,我們已經成功創建了一個Github repository
接下來,我們可以將本地倉庫與該github倉庫相連,將本地倉庫的內容推送到github倉庫上來。
二、為github賬號設置SSH key
在推送之前,我們需要先為我們的github賬戶設置SSH key
2-1、生成ssh key
$ssh-keygen -t rsa -C "郵箱地址"
Ⅰ:路徑確認
Ⅱ:密碼確認
Ⅲ:密碼再次確認
均直接采用回車鍵使用默認路徑即可。
SSH key生成成功后,在
用記事本打開該路徑下的id_rsa.pub,
復制下全部字符
2-2、為github賬號配置ssh key
接下來,我們需要在github的賬號下配置ssh key
個人頭像下,點擊settings
add SSH key
添加SSH keys 成功
三、上傳本地項目到github
3-1、進入本地項目
這是准備要上傳的項目
3-2、建立本地倉庫
進入到本地項目的路徑
把這個目錄變成Git可以管理的倉庫:$git init
添加目錄下的所有未追蹤的文件:$git add .
把文件提交到倉庫:$git -commit -m "提交說明"
將本地倉庫關聯到github遠程倉庫:$git remote add origin git@github.com:KCSiesta/log-management.git
將本地倉庫的所有內容推送到github遠程倉庫中:$git push -u origin master
中途需要敲擊yes,並回車
四、出現的問題
在將本地倉庫推送到github遠程倉庫過程中,遇到了各種的水土不服,
都是因為各種SSH key公鑰過期或是錯誤問題。。。
統一的解決方法:
先刪掉遠程庫$git remote remove origin
再把本地路徑里的(c:/User/cassie/.ssh).ssh文件刪掉
然后重新創建ssh,ssh-keygen -t rsa -C "郵箱",一路回車
然后把github網頁里的ssh delete掉,
重新輸入新的.shh里的公鑰
然后重新添加遠程庫git remote origin git@github.com:*
重來一遍后,就上傳成功了。。。