歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
Linux教程網 >> Linux基礎 >> Linux教程 >> 在GitHub上分享和展示你的代碼

在GitHub上分享和展示你的代碼

日期:2017/2/28 13:59:31   编辑:Linux教程

最近大愛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”,點擊過後,填入項目名稱、說明和網址過後就可以創建了,然後會出現一個提示頁面,記下類似[email protected]: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 [email protected]

然後開始進行最麻煩的一步了,你需要上傳文件到GitHub的Git系統上,得需要一個SSH密匙來認證,下面就開始生成密鑰和提交密鑰。打開Git Bash,創建SSH key:

1 ssh-keygen -C '[email protected]' -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 [email protected]:XXX/XXX.git
3 git push -u origin master

這個[email protected]: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

GitHub 的詳細介紹:請點這裡
GitHub 的下載地址:請點這裡

Copyright © Linux教程網 All Rights Reserved