前言
本次任務主要是進行github提交修改的操作練習實踐,本文章是對實踐過程以及遇到的問題進行的一個記錄。
在此之前,我已經簡單使用過github,Git之前已經下好了,所以就省略一些步驟。
步驟記錄
- 注冊github賬號,github網址https://github.com?,注冊教程
- 安裝git,git下載地址:http://git-scm.com/download/,安裝git教程
- 安裝好git后,進入git界面,可以右鍵點擊git bash here進入輸出框,設置用戶名和郵箱:
git config --global user.name "用戶名"(注意是注冊github的用戶名)
git config --global user.email "123@qq.com"(注冊的郵箱)
4. 生成ssh key
ssh-keygen -t ed25519 -C "your_email@example.com"??(注冊的郵箱)
一路回車就好
cd ~/.ssh進入密鑰目錄,cat id_ed25519.pub查看密鑰
????????5. 為github賬號配置ssh key
進入設置:
然后打開SSH keys菜單,接著將id_rsa.pub文件中key粘貼到這里
6.設置token
設置里:
到期時間選擇 無期限
選擇這三個,點擊generate token(記得復制) 這個token當作密碼在克隆或者上傳項目提示輸入密碼時
Fork一個Github項目
先點fork,再復制code里的url
?
?
?
下面創建文件夾mkdir amaze,進入文件夾后,初始化git init,
最后git clone 剛才復制的url
?
在IDEA打開項目,在這里我把這段話換了一種說法
?
替換修改完之后,依次執行(可以直接在IDEA的終端里執行)
git add?.(add和.之間有空格)
git commit -m “這是你的修改說明”
git push
?
點擊 contribute下的open pull request
?
?
?
最后寫一下修改的標題和描述,點擊下面的create pull request,就完成了,等待同意提交。
?
?
可能遇到的問題
??使用SSH key進行git clone 時出現問題:
?并且,輸入命令ssh -T git@github.com檢查是否配置成功時,顯示連接失敗:
?解決方法
自己根據網上大佬們的教學試了很多方法,最后用了修改hosts文件的方法得以解決。
在hosts文件最后加上如圖兩行
140.82.113.3 github.com
146.75.77.194 github.global.ssl.fastly.net
我電腦上的文件路徑是"C:\Windows\System32\drivers\etc\hosts"
??
再次ssh -T git@github.com查看ssh連接是否成功,發現已經成功連接!!!
??