一、到github官網注冊用戶
1.注冊用戶
地址:https://github.com/
2.安裝Git
打開終端,輸入指令git,檢查是否已安裝Git
如果沒有安裝就輸入指令
sudo apt-get install git
二、上傳項目到github
1.創建項目倉庫
進入github主頁,點擊+號,選擇New repository,輸入項目名字,創建新的倉庫。
?
2.倉庫初始化
主目錄下新建 目錄 github? 然后? cd? 進入
輸入命令
git init
終端會顯示類似下面的文字
3.添加倉庫索引
添加本地倉庫(當前文件夾)的所有文件,把項目文件拷貝進來
git add .
4.添加評論:
這里""可以自由填寫上傳備注,一般為項目版本號或修改備注等
git commit -m "first commit"
這里按照提示輸入命令即可:
git config --global user.email "you@example.com"git config --global user.name "Your Name"
然后繼續進行提交:
5. 清空當前遠程oringin
git remote rm origin
6. 新建倉庫名.git
git remote add origin https://github.com/你的用戶名/你的項目名.git
7. 上傳代碼
git push -u origin master
?問題1:鑒權失敗
你正在嘗試使用用戶名和密碼進行 GitHub 身份驗證,但由于 GitHub 于2021年8月13日停止支持密碼身份驗證,因此你需要使用其他身份驗證方法。
解決方案:
生成個人訪問令牌
推薦的替代方法是使用個人訪問令牌(Personal Access Token,簡稱 PAT)進行身份驗證。你可以在 GitHub 的設置頁面中生成一個 PAT,并將其用作密碼來進行身份驗證。
生成 PAT 的步驟如下:
點擊頁面右上角的頭像,然后點擊 “Settings”。
輸入一個描述,以便記住這個令牌是用來干什么的,并選擇需要的權限。
- 點擊 “Generate token”。
復制生成的令牌并保存到安全的地方。
然后,使用生成的 PAT 替換密碼來進行身份驗證。輸入用戶名時,將 PAT 作為密碼提供給 Git。這樣應該可以成功進行身份驗證并推送你的更改。
問題二:無法訪問403
解決方案:
生成SSH 密鑰對
從錯誤信息來看,GitHub 不再支持密碼認證,這意味著你需要使用其他認證方式來推送代碼。推薦的認證方式是使用 SSH 密鑰對。需要完成以下步驟:
- 生成SSH密鑰對:如果您尚未生成SSH密鑰對,則需要在本地計算機上生成它。您可以在終端中執行以下命令:
ssh-keygen -t rsa -b 4096 -C "your_email@example.com"
在這里替換 your_email@example.com 為你在GitHub上注冊的電子郵件地址。按照提示一直按回車鍵即可使用默認設置生成密鑰對。
- 添加SSH密鑰到GitHub帳戶:生成密鑰對后,你需要將公鑰添加到GitHub帳戶中。你可以執行以下命令將公鑰復制到剪貼板:
-
cat ~/.ssh/id_rsa.pub | pbcopy # For macOS cat ~/.ssh/id_rsa.pub | clip # For Windows cat ~/.ssh/id_rsa.pub # For Linux
然后,將公鑰粘貼到GitHub網站的設置中。轉到 GitHub 主頁 -> Settings -> SSH and GPG keys -> New SSH key,然后將公鑰粘貼到相應的字段中。
?
- 將存儲庫的遠程URL從HTTPS切換到SSH:在你的本地存儲庫中,使用以下命令將遠程URL從HTTPS切換到SSH:
git remote set-url origin git@github.com:2018LSG888/ROS2.git
8.成功上傳代碼
參考資料:
Ubuntu項目上傳Github_ubuntu上傳github-CSDN博客
Ubuntu20.04上傳項目至GitHub倉庫_ubuntu上傳github-CSDN博客