做業題目:瞭解源代碼管理工具python
GitHub是一個面向開源及私有軟件項目的託管平臺,由於只支持git 做爲惟一的版本庫格式進行託管,故名GitHub。git
GitHub於2008年4月10日正式上線,除了Git代碼倉庫託管及基本的 Web管理界面之外,還提供了訂閱、討論組、文本渲染、在線文件編輯器、協做圖譜(報表)、代碼片斷分享(Gist)等功能。目前,其註冊用戶已經超過350萬,託管版本數量也是很是之多,其中不乏知名開源項目 Ruby on Rails、jQuery、python 等。github
做爲開源代碼庫以及版本控制系統,Github擁有超過900萬開發者用戶。隨着愈來愈多的應用程序轉移到了雲上,Github已經成爲了管理軟件開發以及發現已有代碼的首選方法。web
如前所述,做爲一個分佈式的版本控制系統,在Git中並不存在主庫這樣的概念,每一份複製出的庫均可以獨立使用,任何兩個庫之間的不一致之處均可以進行合併。編程
GitHub能夠託管各類git庫,並提供一個web界面,但它與外國的SourceForge、Google Code或中國的coding的服務不一樣,GitHub的獨特賣點在於從另一個項目進行分支的簡易性。爲一個項目貢獻代碼很是簡單:首先點擊項目站點的「fork」的按鈕,而後將代碼檢出並將修改加入到剛纔分出的代碼庫中,最後經過內建的「pull request」機制向項目負責人申請代碼合併。已經有人將GitHub稱爲代碼玩家的MySpace。編輯器
在GitHub進行分支就像在Myspace(或Facebook…)進行交友同樣,在社會關係圖的節點中不斷的連線。任何但願節省時間並但願和團隊其它成員同樣遠離頁面頻繁轉換之苦的人士都會從GitHub中得到他們真正想要的價值。分佈式
在GitHub,用戶能夠十分輕易地找到海量的開源代碼。ide
GitHub登陸後的首頁面工具
1. 點擊「New repository」建立一個版本庫學習
到這裏咱們的第一個版本庫就建立完成了
2. 進入分支以後,你能夠選擇,建立新的文件,或者說上傳新的文件。這裏建立新的文件和上傳文件在我看來是有區別的。
3. 建立新的文件,和寫博客是同樣的,首先起個名字,而後將你的代碼複製進去。
往下拉而後點綠色按鈕上傳就能夠了。
能夠編輯代碼部分,如上圖效果。
返回上一頁,能夠看到頁面的區別。
4.直接將文件夾拖入對話框就能夠直接上傳文件夾。
若是想要刪除某個文件或者文件夾的話,github是相對來講比較難找到的。
最後一個 delete this repository就是了。
此外,官網上有專門的使用教程,網址是:https://guides.github.com/activities/hello-world/
您將學習如何:
我上面的截圖就是也就是1,2,3的基本內容。
心得體會:
1.github並不單單是一個代碼庫。你能夠自由註冊,推送本身一些編寫的開源代碼。但github不單單是一個把你的代碼保存起來的代碼庫。
2.最實用功能:社交化編程。github提供社交化(social)編程體驗,能夠從中學習到一些大牛真真實實的編程方式,細節。一直跟蹤其動態及代碼版本迭代。
3.冰封三尺,非一日之寒。要真正從代碼學習起,就不是一朝一夕的事情,是須要時間去積累的。
4.最酷功能:在github上創建博客。怎麼創建呢?在官方教程搜索 page ,會有一個實時、對應的教程。github的規則一直在變化。