如何快速入門git和github?

rt


看書 實用

網上有很多git的教程,推薦一個適合入門的,叫pro git。好像有中文版。

然後自己建一個github項目,

寫一些代碼,push上去。

就算入門了。


放一個我前幾天寫的一篇筆記形式的博客吧:Git快速入門 - 簡書

我當時的需求是,想找個私有的倉庫,用來存放一些自己暫時不便於開源的瑣碎代碼,不願意用圖形界面的Git客戶端,同時想順便熟悉一下Git和Git的常用命令,然後就學了一下Git,順便記錄一下自己的學習過程。


https://www.codeschool.com/courses/try-git

Code School 的可視化教程效果還不錯,雖然講的不深,但是基本操作都講清楚了。

這是一個來自Florida的Start-up,做的概念非常fancy,有興趣可以嘗試一下。


快速入門還是通過GUI操作來得快。可以下載SourceTree,之後再結合Atlassian的Git Tutorials and Training | Atlassian Git Tutorial 進行理論學習,這樣子比較快。


看 pro git 是必須的

看完以後,看下面這篇文章(git中的「三棵樹」,以及reset,checkout的區別)

http://git-scm.com/blog/2011/07/11/reset.html


Git教程

不說了 寫的太好了吧!

大概並不能讓你成為專家,但是絕對夠用了!

Windows也可以用~~


對於Git的話,建議首先可以學習一些基礎理論知識和操作命令,接著結合實際版本控制的操作來加深對Git的認識與運用。

GitHub的話可以註冊一個賬號,Fork一些優秀的開源庫,也可以自己在上面嘗試搭建個人博客等。

福利:一個娛樂式在線學習的Git網站Learn Git Branching。


廖雪峰的教程非常不錯建議學習。


練習是最好的學習方法。推薦Udacity的課程:如何使用Git和Github,跟著課程操作一遍,基本的操作都明白了。


git 很不錯的。放上自己的git教程的見解。

發表愚見了:

這篇博文是自己在學習git過程中的思考總結。本文僅僅代表個人的看法,如有不妥地方還請本文文末留言。

GIT是什麼

GIT是一個免費並且開源的分散式版本控制系統,能夠高速有效的處理或小或大的項目。(以上的話是自己翻譯github官網)

至今,自己用過了window系統的TortoiseSVN, mac系統的CornerStone,最近的大半年也在用GIT(主要管理自己的github項目)。比較下來,還是GIT優勢比較明顯,雖然目前為止沒有用GIT開發過團隊項目。

GIT跨平台

GIT可以在不同的操作系統中使用。也許你注意到了,我在window上和mac系統上工作的時候是使用兩個不同的svn。如果我在linux上工作會不會又是一個呢。

GIT是分散式版本控制系統,而svn是集中式版本控制系統

集中式版本控制系統是集中放在中央伺服器上面的,而團隊的人需要從中央伺服器上面拉取最新的代碼,然後進行開發,最後推送到中央伺服器上面,就像串聯的電路。而分散式版本控制系統沒有中央伺服器,團隊的每個人的電腦就是一個完整的版本庫,就好像並聯的電路(自我理解)。

集中式版本控制系統必須聯網才能工作,如果是在區域網內還好,帶寬足夠大,速度足夠快,但是遇到網速慢的話,那心裡就一萬個羊駝 在蹦騰了。

集中式版本控制系統安全性比較低,如果中央系統崩潰了,那就有點悲催了。當然你不嫌麻煩,可以定期備份的啦。而分散式中央系統就比較安全,團隊的每個成員的電腦就是一個完整的版本庫。如果其中一個壞掉了,你可以從團隊另外一個的人員電腦那裡拷貝一份就行了。對了,GIT也會有一台中央的機子,主要是為了方便團隊的交流,它是可以不存在的。

GIT安裝

GIT支持不同的系統,看者可以在鏈接https://git-scm.com/downloads中,找到和自己電腦系統匹配的GIT版本,下載安裝包後根據提示進行安裝。當然,GIT還提供圖形界面管理工具,看者也可以在鏈接中下載GUI Clients,如下圖所示–

根據提示安裝完成後,要驗證是否安裝成功。看者可打開命令行工具,輸入git --version命令,如果安裝成功,控制台輸出安裝的版本號(當然,安裝前就應該輸入git –version查看是否安裝了git),我這裡安裝的GIT版本是2.10.0

GIT配置

GIT在使用前,需要進行相關的配置。每台計算機上面只需要配置一次,程序升級的時候會保留配置信息。當然,看者可以在任何時候再次通過運行命令行來修改它們。

等等等等,分割線----------------@~@---------

因為需要傳demo的代碼,這裡不代碼查看有點bug,所以不接著碼下去了,詳情可以點擊下面的後續文章哦,一毛一樣的內容。

(個人)原文博客:git的學習匯總

github的鏈接: learngit

簡書地址: git的學習匯總


Git教程

跟著這個教程走一遍就能入門了。

這個教程真的太好用!誰用誰知道!哈哈哈哈哈哈哈!!!!!


《GIT 權威寶典》

這書很好。一章一章由淺入深,章節內容極具連貫性,有一口氣就讀完的衝動。

不止有關於Git的操作,還有基本原理。


GitHub是一個gui工具似乎不需要知道太多的命令,不過國內好像不太好使。 @virusdefender 推薦那個好像就不錯


Pro Git 中英文都看個幾遍可入門


推薦閱讀:

乾貨丨玩轉 AWS 的必備工具
如何卡片創作之西蒙篇
如何評價「奪命U盤USB Killer」?
一些電影中計算機為什麼要擁有統治地球的權力?

TAG:版本控制系統 | 編程 | 計算機 | Git | GitHub |