github版本庫使用詳細教程

教程【1】

同學們,上課了!今天我們來學習github的使用,我們將用它來管理我們的代碼,你會發現它的好處的,當然是要在本系列教程全部完成之後,所以請緊跟站長的步伐,今天是第一天,我們來學習如何在git上建立自己的版本倉庫,並將代碼上傳到倉庫中。

一、註冊一個免費git帳號,可以無限建立訪問權限爲公共的版本倉庫,

註冊地址:https://github.com/signup/free

二、依次填寫,用戶名【暱稱】、、郵箱地址【用來登錄】、密碼,

點擊creat an account進行註冊

三、點擊右上方的”sign in”使用註冊郵箱登錄到git

四、點擊右上方,你的用戶名之後的圖標,新建一個版本倉庫

五、在“Repository name”一欄裏填寫版本倉庫的名稱,

我們假設爲”test”,Description欄是描述,可填可不填。

默認訪問權限爲公共,我們點擊”Creating Repository”按鈕,創建我們的第一個版本倉庫。

接下來,我們需要在本地安裝git客戶端。

六、以windows爲例,下載客戶端:http://github-windows.s3.amazonaws.com/GitHubSetup.exe,安裝完成後,會在桌面上出現兩個圖標,Git Shell和GitHub。別告訴我你連安裝程序也不會裝。

七、那兩個圖標分別是命令行工具和圖形界面,我們先來學習使用shell。

八、雙擊打開Git Shell,【win7用戶使用管理員權限打開】

九、輸入git config --global user.name "d1php",這裏的d1php是站長註冊的用戶名,你得改成你自己的

十、輸入git config --global user.email "[email protected]",這裏的郵箱也是是站長註冊的郵箱,你得改成你自己的

十一、上面兩步在客戶端配置你的git帳戶,下面我們在本地建立自己的版本倉庫,

站長把版本倉庫建立在D盤。輸入cd d:,切換到D盤目錄。

十二、輸入mkdir test,建立一個test目錄,注意本地倉庫名要和git中建立的倉庫名一樣

十三、輸入cd test,進入test目錄

十四、輸入git init,初始化版本倉庫

十五、輸入touch README,建立一個README文件

十六、用文本編輯器打開README文件,隨便輸入一點文件,比如:this is a test!

十七、輸入git add README,將文件添加到上傳隊列

十八、輸入git commit -m 'test commit',緩存提交,引號中的是對本次提交的描述,必須填寫,不能爲空

十九、輸入git remote add origin https://github.com/d1php/test.git,注意url格式,d1php是你註冊時的暱稱,test是你剛纔建立的版本倉庫

二十、輸入git push origin master,將README文件上傳到版本庫。這一步會一次讓你填寫你的git註冊郵箱和密碼,注意不要填錯了

好了,到這一步,我們就完成了在線上和線下建立git版本庫並上傳文件的全部步驟,大家一定很累了。下節課我們來學習GitHub的使用,圖形界面大家肯定更容易接受。對本教程有疑惑的地方可以詢問站長哦!


教程【2】

歡迎回來!同學們,上一節課我們學習了gitshell的初步使用,今天我們來學習github的圖形界面。

一、雙擊桌面上的GitHub圖標

二、在打開的界面中,點擊Log In,圖下圖所示:

三、在界面中輸入用戶名和密碼,如下圖所示:

四、點擊LOG IN,進入下圖所示界面:

五、點擊’continue’,進入下圖所示界面:

六、提示我們沒有找到本地版本倉庫,這是因爲git客戶端默認是在C盤的git目錄中查找版本庫,而我們在上節課中建立的版本倉庫在D盤,所以才找不到,沒關係我們自己來查找,點擊SKIP,進入下圖所示界面:

七、點擊’tools’,在下拉菜單中選擇’options’,進入下圖所示界面:

八、定位到D盤目錄,然後點擊SCAN FOR REPOSITORIE,掃描本地倉庫,如下圖所示:

九、很快就找到了我們上節課建立的版本倉庫,test,點擊左下方的add,再點擊update,進入下圖所示界面:

十、進入D:/test目錄,新建一個名爲hello的txt文件,在其中輸入hello world!,然後點擊上圖中的箭頭打開版本庫,進入下圖所示界面:

十一、左邊欄會列出最新有改動的文件,右邊第一欄填寫對本次提交的描述,我們填’hello world’;第二欄是詳細描述,可以不填。填完後點擊’commit’提交,進入下圖所示界面:

十二、在右邊我們可以看見剛纔新建的提交:hello world,點擊publish,將我們的改動上傳到線上的git倉庫中。

十三、稍等片刻,即可完成上傳,如下圖所示:

上傳成功後,我們可以在左邊看見剛纔完成的提交。然後我們訪問線上的倉庫,檢查一下:https://github.com/d1php/test

是的,線上的test倉庫又多了2個文件。

好了,到這裏我們就已經使用GitHub圖形界面完成了一次文件上傳,下節課我們將回到gitshell的學習。我們將使用gitshell下載線上的版本倉庫到本地,如果對本教程有疑惑可以聯繫站長哦。


教程【3】

大家好,又見面了,非常感謝大家能夠繼續跟着站長一起學習github的使用。今天我們來學習,如何使用gitshell將線上的版本倉庫下載到本地。我們爲什麼要把線上的倉庫下載到本地,通常情況下是我們想要參與別人的項目。

github上面有一個項目:https://github.com/octocat/Spoon-Knife,點擊訪問它。

現在我們想要參與這個項目,需要進行以下步驟:

一、訪問上面的鏈接,點擊fork按鈕,

二、現在spoon-knife項目已經添加到你的線上版本倉庫中了,我們要下載它。打開gitshell,輸入https://github.com/d1php/Spoon-Knife.git,注意這裏的d1php應該是你註冊時的暱稱,在此使用了站長的帳號。

三、前兩節我們把版本倉庫建立在了D盤根目錄,因此這裏默認是在D盤目錄只想的shell,進入D盤,會發現多了一個spoon-knife目錄,線上的源碼已經下載下來了。

四、輸入cd spoon-knife

五、輸入git remote add upstream https://github.com/octocat/Spoon-Knife.git,這裏我們使用的是原項目的地址,確保我們可以隨時跟蹤到原項目

六、輸入git fetch upstream,獲取原項目最新的與你本地版本庫不同的修改,但是不修改你的本地文件

好了,如何將線上倉庫下載到本地就學習到這裏,下節課我們學習如何建立版本分支。

大家可能覺得每節課講的內容有點少,但這是爲了大家能夠更好的消化學習內容,所以切忌心浮氣躁。


教程【4】

學習,貴在持之以恆!歡迎大家跟站長繼續學習github的使用,今天我們將學習如何使用gitshell建立版本分支。如果你想要在原項目的基礎上嘗試一些新的思路或者開發新功能、修改等等,你可以建立原項目的一個分支,這樣當進行修改時原來的代碼是不會受到影響的。我們前幾節課建立一個test版本庫,今天我們來爲它建立 一個分支。

一、打開gitshell,輸入 cd test,進入本地的test版本庫

二、輸入git branch testbranch

三、輸入git checkout testbranch,將testbranch分支設置爲當前工作分支

四、輸入git add ./,將test目錄的所有文件添加至上傳隊列

五、輸入git commit -m 'newbranch',緩存提交

六、輸入git remote add origin https://github.com/d1php/test.git,配置上傳目標倉庫

七、輸入git push -u origin testbranch,將文件上傳到分支

然後訪問:https://github.com/d1php/test/branches,會發現多出了一個分支testbranch!

怎麼樣,今天的學習很輕鬆吧。明天我們將學習如何使用github圖像界面將線上倉庫中有改動的文件下載到本地,或者稱之爲“版本同步”。


教程【5】

堅持到第五天了,同學們的毅力值得稱讚!今天我們學習,如何使用github圖形界面來讓我們本地的版本倉庫和線上的倉庫保持一致,或者說如何把線上倉庫中有改動的文件下載到本地。

一、首先,我們訪問https://github.com/d1php/test。還記得我們在第一節課建立的hello.txt文件嗎?如下圖所示:

二、雙擊該文件,來到下圖所示的界面:

三、點擊edit按鈕,並對文本進行一些修改,如下圖所示:

四、編輯完之後,點擊頁面最下方的commit changes按鈕:

五、打開github,如下圖所示:

六、點擊右邊的箭頭,打開本地倉庫,如下圖所示:

七、github會自動讀出最新的修改,並且上端會出現一個藍色sync【sync是同步的意思】按鈕。如果你沒有看見藍色的圖標,可以點擊F5刷新界面。現在我們點擊sync按鈕,這樣github會將線上有改動的文件下載到本地,如下圖所示:

下載玩之後,藍色的sync會變成灰色的in sync,這說明最新的文件已經下載到本地的倉庫了,去檢查一下吧!怎麼樣,沒錯吧。

感謝大家跟着站長進行了5天的學習,明天我們將繼續學習github圖形界面的使用,我們將學習如何使用github圖形界面來建立一個版本庫的分支。


教程【6】

學習,有時候就是一個漫長而枯燥的過程,但是當你走到終點時,回過頭來再看看這段路,則會露出滿不在乎的表情!今天我們學習如何使用gitgui來建立版本分支。

一、打開github圖形界面,點擊藍色箭頭打開我們之前建立的test倉庫,如下圖所示:

二、在打開的界面中,點擊master按鈕,如下圖所示:

三、在彈出的窗口中,點擊manage按鈕,如下圖所示:

四、進入分支界面,把鼠標移動到master分支上,並點擊加號,如下圖所示:

這會以master分支的文件爲藍本建立一個新的分支。

五、點擊加號後,會彈出輸入框,輸入新分支的名稱,並點擊BRANCH按鈕創建分支,如下圖所示:

站長輸入是testbranch2,因爲之前用gitshell建立一個testbranch分支。

六、創建完之後,會在當前頁面顯示新分支,如下圖所示:

點擊publish按鈕,將新分支發佈到線上的git倉庫中。發佈完之後,publish按鈕會變成unpublish,說明分支已經上傳到線上的倉庫中了。

七、訪問https://github.com/d1php/test/branches,查看分支情況,如下圖所示:

我們會發現,儘管顯示有3個分支,但是在頁面上只呈現了2個,新建立的沒有出現,這是因爲默認是讀取master分支以及沒有與master整合的分支,而我們剛纔創建的testbranch2分支是以master爲藍本,因此它們之間沒有任何不同,所以纔沒有顯示。我們點擊branch下拉按鈕,可以看見我們剛纔建立的testbranch2分支。

八、點擊上圖中的testbranch2按鈕,進入下圖所示界面:

現在,我們可以在線上的版本倉庫中看見我們剛纔建立的分支了。

九、現在我們回到第六步的github圖形界面,把鼠標移動到新建分支testbranch2上面,如下圖所示:

上圖中第一個紅圈包圍的圖標是用來刪除分支的,它將同時刪除本地和線上倉庫的分支;第二個紅圈僅僅刪除線上倉庫中的分支,本地分支會被保留。現在我們,點擊第一個紅圈包圍的圖標,將本地分支和線上分支同時刪除。

十、訪問https://github.com/d1php/test/branches,我們會發現剛纔建立的testbranch2分支已經被刪除了,gitgui中也不再顯示該分支了。

ok,到此我們就學會了如何使用github圖形界面創建、發佈、刪除分支,下節課我們將學習如何使用github圖形界面對分支版本進行操作。






引用自:
http://www.phptogether.com/archives/12762
http://www.phptogether.com/archives/12767
http://www.phptogether.com/archives/12787
http://www.phptogether.com/archives/12793
http://www.phptogether.com/archives/12800
http://www.phptogether.com/archives/12814 
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章