國內對于個人站長的發展空間限制越來越多,首先是百度主推自家產品,現在權重最高的似乎就是百家號了,其次是騰訊云、阿里云這些提供IDC大廠提供的云端服務產品也很少有針對個人站長的活動了,這也是為什么阿里云今年雙十一推出99元/年云服務器被贊爆的原因之一,不過以google為主的海外搜索市場還有生存空間,所以這段時間我也在嘗試做英文網站了。
內容站需要更新大量的文章,所以我并沒有考慮,而是直接選擇做工具型站點了,從最簡單的小功能開始,寫了一份html+css+JS的網頁源碼,目前上線還不到一周,后期有成果后再分享,今天主要是想說說源碼上傳到Github的方法,以及后續更新代碼的方法,也算是做一個記錄,方便自己查詢,也希望可以供有需要的人參考。
GitHub的主要作用是幫助我們存放項目的源代碼,如果打不開GitHub的話,可以參考我之前寫的一篇文章《借助Hosts文件,解決云服務器無法訪問GitHub的問題》,第一次使用GitHub的話,直接選擇“New repository”新建一個倉庫。
然后填寫倉庫的基本信息,需要注意的是,如果你的項目沒有計劃開源給其他人查看或下載使用,那么要選擇“Private”,也就是建立私人倉庫,僅允許你自己查看,如果要開源的話,可以選擇“Public”。
其實在我們創建倉庫完成后,GitHub會直接顯示上傳項目代碼的相關命令行,同時還有我們的項目地址鏈接。
不過我們看到它提供的命令行使用了一個git的工具,我們電腦中并沒有這份工具,所以我們需要先到git的官網下載這個工具,這款工具本身是一個命令行工具,但它也提供了圖形化界面的版本,羽度非凡建議直接選擇默認的命令行版本就可以了,根據自己電腦系統選擇32位或64位。
下載后直接安裝,然后打開CMD命令提示符窗口,輸入git就可以看到關于這款工具的使用語法了。
然后我們在自己的本地電腦端新建一個文件夾作為GitHub的本地倉庫,我這里在E盤新建一個git的文件夾,在git中新建一個“chuhAI”的文件夾存放項目源碼文件。
接著我們按照GitHub給出的命令行一條一條操作:
echo "# ceshi" >> README.md /* 創建README.md文件,把“ceshi”改為你自己的倉庫名 */
git init /* 將當前文件夾設置為本地Git倉庫 */
git add * /* 將當前文件夾中的所有文件添加到倉庫中 */
git commit -m "first commit" /* 為倉庫的文件寫一句注釋 */
git branch -M main /* 切換到main項目分支,這是我們的默認項目分支,通常不需要切換 */
git remote add origin https://github.com/yudufeifan/ceshi.git /* 將本地倉庫關聯到GitHub的倉庫,后面地址改為你自己的倉庫地址 */
git push -u origin main /* 上傳項目代碼到GitHub倉庫的main分支 */
需要注意的有兩條:
git add * /* 將當前文件夾中的所有文件添加到倉庫中 */
如果只想上傳單個文件,把*改為具體的文件名就可以。
git push -u origin main /* 上傳項目代碼到GitHub倉庫的main分支 */
以前GitHub的主分支名為master,現在是main,所以origin后面要接main。
如果后續我們的項目代碼需要更新,那么首先我們可以在本地倉庫中進行更新,然后再CMD命令提示符窗口中輸入
git status
可以看到本地倉庫做了更改的文件已經用紅色字體標注
接著依次執行命令:
git add “更改后的文件” /* 將更改后的文件添加到倉庫中 */
git commit -m "first commit" /* 為倉庫的文件寫一句注釋 */
git pull /* 同步獲取GitHub遠程倉庫最新代碼 */
git push -u origin main /* 上傳項目代碼到GitHub倉庫的main分支 */
此時GitHub端舊已經完成了項目代碼的上傳更新,我們在GitHub自建的項目倉庫中可以看到項目的最近一次更新時間,也能看到每一份文件的更新時間。