第一次在github上上傳項目的學習過程
github網址:https://github.com/
一、廣泛遇到的問題:由於github的服務器部署在美國,大多數同學在初次接觸時會遇到無法訪問、網站加載速度慢等類似問題,這里提供解決方法:
1、首先打開電腦的CMD命令窗口,輸入以下命令:ping github.com 大多數會發現請求超時了。
2、然后,獲取Github相關網站的IP
提供1個網站可以獲取相關的IP:https://www.ipaddress.com
進入上方網站后,在下面紅框標注的搜索框中先后輸入以下網站名關鍵詞進行檢索,先后記錄下IP:輸入github.com,記錄下IP;再輸入github.global.ssl.fastly.net,同樣記錄下IP
3、再利用管理員身份修改配置本機host文件
在運行處輸入“CMD”,然后右擊以管理員身份運行:
輸入“cd C:\Windows\System32\drivers\etc\”,執行進入 etc
輸入“notepad hosts”,執行,打開hosts文件,然后添加上:
#第2步獲得的對應PI github.com
#第2步獲得的對應PI github.global.ssl.fastly.net
4、最后,保存后再ping查看github官網的聯通性
5、Github官網
以上配置ok以后,我們打開Github的官網鏈接:https://github.com/ 這個時候發現網絡不會再太卡頓了。(僅供參考,不足見諒)
二、硬件上的問題解決了,我們可以開始接下來的學習了
1、創建存儲庫(請已注冊)
一個庫通常用於舉辦單個項目。存儲庫可以包含文件夾和文件、圖像、視頻、電子表格和數據集等等(您的項目需要的任何內容)。我們建議包含一個README(自述)或一個包含有關您的項目的信息的文件。(簡明明了的就是新建一個空間來存放我們項目代碼的地方)
創建成功后,就可以看到自己的倉庫地址,如下圖:
2、安裝git客戶端(git下載地址https://git-scm.com/downloads)
下載好之后開始安裝吧,歡迎界面,下一步。
選擇安裝路徑,千萬別選帶中文的路徑,有時候會引起不必要的誤會。
一直next,最后finish就OK
2.1、綁定用戶
打開git-bash.exe(可直接在桌面空白處右鍵):
因為Git是分布式版本控制系統,所以需要填寫用戶名和郵箱作為一個標識,用戶和郵箱為你github注冊的賬號和郵箱
提示(配置的帳號名和郵箱一定要與GitHub相同,不然會提交失敗)
git init (初始化git環境)
git config --global user.name "@@@" (GitHub相對應的帳號名稱)
git config --global user.email "123@163.com" (GitHbu相對應的郵箱帳號)
3、為Github賬戶設置SSH key
3.1、生成ssh key
首先檢查是否已經生成密鑰 cd ~/.ssh,ls如果有3個文件,則密鑰已經生成,id_rsa.pub就是公鑰
cd ~/.ssh
如果沒有,輸入: ssh-keygen -t rsa -C "你的郵箱"(回車三次)
3.2、復制ssh key
方法1: 輸入 clip < ~/.ssh/id_rsa.pub 會自動復制ssh key,可以直接粘貼
方法2:在c/Users/Administrator/.ssh/id_rsa)文件找到直接復制
3.3、連接github,打開GitHub 進入setting找到ssh key並新建
3.4、然后測試連接是否成功
輸入: ssh -T git@github.com
至此,利用git為github已成功設置了SSH key。
注釋:意義:git使用https協議,每次pull, push都會提示要輸入密碼,使用git協議,然后使用ssh密鑰,這樣免去每次都輸密碼的麻煩,第一次配置完成后后面就不需要了
4、拉取、推送項目
4.1、拉取-一個 Git 倉庫到本地
在桌面空白處右擊選擇git bash here,默認拉取在桌面(文件)
git clone “Git上的項目地址”(建議輸入ssh)
4.2、將要推送的項目文件復制進入剛剛拉取的文件夾內
4.3、添加到暫存區(注意在拉取生成的文件夾內右鍵重新選擇git bash here,而不是桌面)
git add .
4.4、用命令 git commit告訴Git,把文件提交到倉庫。引號內為提交說明
git commit -m ‘first commit’
4.5、推送
git push
學習借鑒素材來源:
博客園 客主:yyds1024 《新手第一次在GitHub上提交代碼完整教程》;(https://www.cnblogs.com/zyfenblog/p/11170493.html)
CSDN 客主:華曄《新項目首次上傳GitHub和首次拉取GitHub代碼》;(https://blog.csdn.net/Poppy_tester/article/details/107384154)
總結語:因為自己再自學前端,所以這是第一次上傳知識博客,也算是對學習、生活的記錄,不求一生光輝璀璨,只求一生不再碌碌無為,希望我能堅持下去,成為前端工程師;
今天的文章解決遇到的問題花了很多時間,感謝我的益友劉艷的指導和幫助,接下來要提高效率、多練習項目。