2021-05-12 14:32:11
在GitHub上分享和展示你的程式碼
最近大愛Web程式設計,於是尋找各種程式碼中,然後就發現了GitHub這個網站,如果你知道Google Code,那麼你就知道這個GitHub是做什麼的了。不過GitHub主要是用作基於Git的分散式版本管理系統的庫,可以儲存和管理自己的程式碼,而且主要用作程式碼的合作開發。不過對於我來說,Git控制系統還比較難以掌握,或者開發小系統還不太用得著,因此我把GitHub當作分享和展示程式碼的網站。
註冊GitHub後你就會有0.3G的免費空間,不過只能建立公開專案,這也滿足程式碼分享的目的,我最喜歡的倒是它的程式碼展示方式,可以直接瀏覽你的程式碼,程式碼是經過高亮、新增行號處理過的,十分漂亮,體驗一流,比如這個Webpy託管的地方。而作為想要了解你程式碼的人,可以選擇直接線上瀏覽自己感興趣的,也可以直接下載壓縮包,或者直接使用Git clone到本地。
因為GitHub是基於Git版本控制系統,所以你上傳修改程式碼甚麼的,都需要使用Git工具。我這裡主要是用來分享和展示程式碼,所以不想在版本控制方面做過多的闡述,下面就簡單講解一下怎麼在GitHub上新建一個專案,還有把自己的程式碼傳上去。下面的前提是你已經註冊了GitHub和下載安裝了Git——Git下載、Windows版本下載。
上傳分享程式碼
1.在GitHub上建立專案
登入GitHub後,你可以在右邊靠中那裡找到一個按鈕“New Repository”,點選過後,填入專案名稱、說明和網址過後就可以建立了,然後會出現一個提示頁面,記下類似git@github.com:XXX/XXX.git
的地址,這個就是你這個專案的地址了。
2.設定Git以及上傳程式碼
安裝Git成功後,如果是Windows下,選擇Git Bash,在命令列中完成一切,可能開始有點麻煩,不過就那幾條命令列,用幾次就記住啦。首先初始設定Git:
1 git config --global user.name "Your Real Name"
2 git config --global user.email you@email.address
然後開始進行最麻煩的一步了,你需要上傳檔案到GitHub的Git系統上,得需要一個SSH密匙來認證,下面就開始生成金鑰和提交金鑰。開啟Git Bash,建立SSH key:
1 ssh-keygen -C 'your@email.address' -t rsa
然後要你輸入SSH密匙的存放位置,可以不管,直接回車使用預設路徑。再輸入你想要的密碼,SSH key就生成了。現在你需要將這個Key提交到GitHub,首先開啟Key儲存的位置,裡面會有三個檔案,找到id_rsa.pub,用文字編輯器開啟,複製裡面的全部字元。到GitHub,在右上方工具列裡找到Account Settings。在這個頁面上有一個SSH Public Keys標籤,選擇Add another public key。Title可以隨便填一個,Key就貼上剛才的字元,提交。
完成這些工作後,就可以上傳自己的程式碼了。找到自己要分享上傳的程式碼檔案夾,右擊選擇Git Bash,或者在Git Bash中進入這個資料夾。建立一個倉庫:
1 git init
選擇要新增進倉庫的檔案:
1 git add .
一般如果你想分享這個資料夾裡的所有程式碼,就在 add後面加“.”,上面的例子就是這樣,如果傳指定的,只需要把“.”改為檔名即可,現在只是選擇了要加入倉庫的檔案,下面才是新增進入倉庫:
1 git commit -m 'Test'
-m後面跟一個引數,表示說明,將程式碼提交到GitHub後,將會在程式碼檔案資訊上顯示這個說明,如下圖示記的地方。
搞了這麼久,現在才開始把本地倉庫上傳到GitHub了,下面兩行命令搞定問題:
1
2 git remote add origin git@github.com:XXX/XXX.git
3 git push -u origin master
這個git@github.com:XXX/XXX.git
就是上面建立專案是生成的地址。現在開啟你的專案網址,你就可以發現你的程式碼已經展示出來了。如果你要更新程式碼的話,就重複上面的吧。
如果提交了敏感資訊,比如程式碼中設定的自己的密碼什麼的忘刪除就上傳上去了怎麼辦?重新修改過後上傳依然有歷史記錄,而使用Git刪除歷史記錄貌似很麻煩,於是就採用刪除專案吧,刪除了再重新上傳。刪除專案需要在GitHub網站上右上方找到admin按鈕,進去後右邊最下面有個刪除的按鈕,這樣就可以刪除了。
本文並沒有介紹Git和共用程式碼開發等功能,因為只是給那些像我一樣暫時只是分享程式碼的人參考,如果你想了解更多的Git和GitHub用法,可以參考下面的文章,這些文章也是我寫這篇所參考過的:
Ubuntu下Git與Github的安裝使用 http://www.linuxidc.com/Linux/2015-08/120996.htm
Git/Github使用方法筆記 http://www.linuxidc.com/Linux/2015-08/120993.htm
GitHub 教學系列文章:
通過GitHub建立個人技術部落格圖文詳解 http://www.linuxidc.com/Linux/2015-02/114121.htm
GitHub 使用教學圖文詳解 http://www.linuxidc.com/Linux/2014-09/106230.htm
Git 標籤管理詳解 http://www.linuxidc.com/Linux/2014-09/106231.htm
Git 分支管理詳解 http://www.linuxidc.com/Linux/2014-09/106232.htm
Git 遠端倉庫詳解 http://www.linuxidc.com/Linux/2014-09/106233.htm
Git 本地倉庫(Repository)詳解 http://www.linuxidc.com/Linux/2014-09/106234.htm
Git 伺服器搭建與用戶端安裝 http://www.linuxidc.com/Linux/2014-05/101830.htm
Git 概述 http://www.linuxidc.com/Linux/2014-05/101829.htm
分享實用的GitHub 使用教學 http://www.linuxidc.com/Linux/2014-04/100556.htm
相關文章