GitHub:GitHub簡介、使用方法、經驗總結(圖文教程)之詳細攻略(持續更新!)
目錄
1.2、如何重命名、刪除已建立好的庫,我們以刪除helloword庫爲例,只需要三步即可
2.1、從本地端所有文件內容同步到遠程web端的方法:只需要三步即可!先加載,然後提交,最後同步!
2.2、如何將已寫好的文件夾和程序,上傳到GitHub,我們已Python_example爲例上傳到GitHub
GitHub簡介
GitHub是一個以你的工作方式爲靈感的開發平臺。從開源到商業,您可以託管和審查代碼,管理項目,並與5000萬開發人員一起構建軟件。GitHub 是一個面向開源及私有軟件項目的託管平臺,因爲只支持 Git 作爲唯一的版本庫格式進行託管,故名 GitHub。全球1億倉庫,全球5000萬開發者,全球290萬家企業和組織。GitHub的用戶與世界上最大的開源社區一起創建並維護有影響力的技術。開發人員將GitHub用於個人項目,從試驗新的編程語言到託管他們畢生的工作。各種規模的企業都使用GitHub來支持他們的開發過程,並安全地構建軟件。
GitHub 於 2008 年 4 月 10 日正式上線,除了 Git 代碼倉庫託管及基本的 Web 管理界面以外,還提供了訂閱、討論組、文本渲染、在線文件編輯器、協作圖譜(報表)、代碼片段分享(Gist)等功能。目前,其註冊用戶已經超過 350 萬,託管版本數量也是非常之多,其中不乏知名開源項目 Ruby on Rails、jQuery、python 等。
2018 年 6 月 4 日,微軟宣佈,通過 75 億美元的股票交易收購代碼託管平臺 GitHub。
1、GitHub發展歷程
- 2008年4月10日,GitHub正式上線。
- 2014年1月23日,聯合創始人湯姆·普雷斯頓-維爾納(Tom Preston-Werner)從另一位聯合創始人克里斯·萬斯特拉斯(Chris Wanstrath)手中接過總裁職位,後者也將接過普雷斯頓-維爾納留下的CEO位置。
- 2018年6月4日晚,微軟宣佈,通過75億美元的股票交易收購GitHub。 10月26日,微軟以75億美元收購GitHub交易已完成。10月29日,微軟開發者服務副總裁奈特·弗裏德曼(Nat Friedman)將成爲GitHub的新一任CEO。
- 2020年3月17日,Github宣佈收購npm,GitHub現在已經保證npm將永遠免費。
2、GitHub特點
- 一個更好的合作方式。GitHub將團隊聚集在一起,一起解決問題,推進想法,並在這個過程中互相學習。
- 編寫更好的代碼。合作能生巧。在拉請求中發生的對話和代碼審查可以幫助您的團隊分擔工作的負擔,並改進您構建的軟件。瞭解代碼評審。
- 管理混亂的代碼。深呼吸。在GitHub上,項目管理髮生在問題和項目板上,就在你的代碼旁邊。你所要做的就是提到一個隊友,讓他們參與進來。學習項目管理。
- 找到合適的工具。用你的GitHub賬戶從GitHub Marketplace上瀏覽和購買應用程序。找到你喜歡的工具或者發現新的愛好,然後在幾分鐘內開始使用它們。瞭解集成。
3、GitHub六大基本功能
- 管理軟件開發:作爲開源代碼庫以及版本控制系統,Github擁有超過900萬開發者用戶。隨着越來越多的應用程序轉移到了雲上,Github已經成爲了管理軟件開發以及發現已有代碼的首選方法。
- 分佈式控制:如前所述,作爲一個分佈式的版本控制系統,在Git中並不存在主庫這樣的概念,每一份複製出的庫都可以獨立使用,任何兩個庫之間的不一致之處都可以進行合併。在GitHub進行分支就像在Myspace(或Facebook…)進行交友一樣,在社會關係圖的節點中不斷的連線。
- 託管各種git庫:GitHub可以託管各種git庫,並提供一個web界面,但它與外國的SourceForge、Google Code或中國的coding的服務不同。GitHub的獨特賣點在於從另外一個項目進行分支的簡易性。爲一個項目貢獻代碼非常簡單:首先點擊項目站點的“fork”的按鈕,然後將代碼檢出並將修改加入到剛纔分出的代碼庫中,最後通過內建的“pull request”機制向項目負責人申請代碼合併。已經有人將GitHub稱爲代碼玩家的MySpace。
- 開源項目免費託管:GitHub項目本身自然而然的也在GitHub上進行託管,只不過在一個私有的,公共視圖不可見的庫中。開源項目可以免費託管,但私有庫則並不如此。Chris Wanstrath,GitHub的開發者之一,肯定了通過付費的私有庫來在財務上支持免費庫的託管這一計劃。
- 方便團隊開發:通過與客戶的接洽,開發FamSpam,甚至是開發GitHub本身,GitHub的私有庫已經被證明了物有所值。任何希望節省時間並希望和團隊其它成員一樣遠離頁面頻繁轉換之苦的人士都會從GitHub中獲得他們真正想要的價值。
- 幫助初學者尋找開源代碼:在GitHub,用戶可以十分輕易地找到海量的開源代碼。
4、GitHub常見術語/常用命令
Add a bio 類似簽名的意思 |
Overview 概述 Repositories 庫 Stars 星標 Followers 追隨者 Following 我追隨的人 |
|
Edit profile 編輯配置文件 |
Popular repositories 流行的庫 Customize your pinned repositories 自定義固定存儲庫 Contribution setting 貢獻的設置 Contribution activity 捐助活動 |
Code 代碼 issues 問題 pull request 拉請求 |
projects 項目 wiki 維基 insights 視角 settings 設置 |
watch 瀏覽 star 標星 fork 叉 |
Your repositories 你的庫 Repositories you contribute to 你貢獻的倉庫 |
||
Add files via upload 通過上傳添加文件 Commit directly to the master branch 直接提交給主分支 Create a new branch for this commit and start a pull request. 爲這個提交創建一個新的分支並啓動一個拉請求。 |
GitHub的使用經驗總結
GitHub:如何從GitHub上下載文件(下載單個文件或者下載整個項目文件)之詳細攻略(圖文教程)
1、GitHub的Web端操作
1.1、如何查詢某個牛叉的庫,比如查詢torch
先進入官網:https://github.com/
然後接着輸入庫名:https://github.com/torch ,即可找到
1.2、如何重命名、刪除已建立好的庫,我們以刪除helloword庫爲例,只需要三步即可
2、GitHub本地客戶端操作
2.1、從本地端所有文件內容同步到遠程web端的方法:只需要三步即可!先加載,然後提交,最後同步!
2.2、如何將已寫好的文件夾和程序,上傳到GitHub,我們已Python_example爲例上傳到GitHub