本身在寫python系列教程,但我一直說教的是方法,為什麼要插播乙個教程git,還是那個起因,我是從.net轉過來的,在.net時代因為不主張開源,所以幾乎沒看過git,因為微軟有自己的**管理工具,當然我們用的最多的是svn。
正是因為python這種開源的特性,並且我在學的過程中也發現大多數的人都是把**放到github上,我們可以隨時clone並修改,還可以再提交,既進行了原始碼管理,還方便實現對教學過程中的**版本控制,因為工作關係,並不是固定時間,固定電腦來學習,所以公司的電腦,家裡的電腦,su***ce平板等可以隨時同步,cool!
git的學習我主要從《廖雪峰老師的git教程》中學習,為什麼有了這個我還要寫git教程呢,我的痛點:廖雪峰老師的git教程寫的非常好,也很容易理解,但全是命令列操作,像我這種從.net轉過來的人長期注重結果的「毛病」,突然記那麼多英文命令說實話老忘,我理解高手應該完全命令很cool,並且跨平台時更方便,但我還是強烈建議用gui+命令的模式更容易快速用起來,用的過程中加深行為(想著命令)來記。我不準備只簡單介紹一下git,並申請了乙個git專欄,如果申請通過,我將用另一種寫法實現對「廖雪峰」老師git教程的補充,目的是讓你更容易看懂,更容易記住。為什麼視窗替代dos呢,linux也是一樣,實踐證明,視察確實便於記憶。所謂:**比文字好,圖比**好,動畫比圖好,對吧。
我將會從這幾個方面來進行講述(主要是windows版本):
整體思想是:用git bash 和git gui兩種方式來用示例(還用廖雪峰老師的例子)來演示。
第一階段:git介紹及建立版本庫;
第二階段:本地化例項演示版本管理(各版本間切換,修改、撤消及刪除等)
彩蛋:既然用gui,教你gui中沒有的功能如何在gui中實現。
第三階段:標籤在版本庫的作用及如何使用
第四階段:與github遠端倉庫「互動」
彩蛋:給你乙個比github更適合國情的遠端倉庫,且本地與兩個倉庫的同步。
第五階段:分支的運用場景及分支管理、衝突及多人協作開發。
第六階段:自定義git及搭建自己的git伺服器(git的高階功能,不常用,nb必備)
以上內容為預告,接下來我會盡快完成,完成後再到本頁面修改每乙個階段的鏈結。
Git教程(Git誕生)
很多人都知道,linus在1991年建立了開源的linux,從此,linux系統不斷發展,已經成為最大的伺服器系統軟體了。linus雖然建立了linux,但linux的壯大是靠全世界熱心的志願者參與的,這麼多人在世界各地為linux編寫 那linux的 是如何管理的呢?事實是,在2002年以前,世界...
Git教程(Git誕生)
很多人都知道,linus在1991年建立了開源的linux,從此,linux系統不斷發展,已經成為最大的伺服器系統軟體了。linus雖然建立了linux,但linux的壯大是靠全世界熱心的志願者參與的,這麼多人在世界各地為linux編寫 那linux的 是如何管理的呢?事實是,在2002年以前,世界...
插播題解一則 FizzBuzzWhizz
今天演示一道題及用python的一種解答,算是對前面內容的總結性應用 fizzbuzzwhizz 你是一名體育老師,在某次課距離下課還有五分鐘時,你決定搞乙個遊戲。此時有100名學生在上課。遊戲的規則是 1.你首先說出三個不同的特殊數,要求必須是個位數,比如3 5 7。2.讓所有學生拍成一隊,然後按...