任何一個有規模的網站都不會是只有一個網站開發者,於是版本控制就變得很重要,如果你還在用SVN,那真得很遺憾,因為Git搭配Github好用太多了,因為Git記錄的是內容,而SVN記錄的是版本,這之間有很大的不同,這篇文章給還沒使用過Git/Github但卻已聽聞這有多好用的人一個簡單的教學。
一、首先上Github網站註冊
註冊完後立即登入,點選右上角的小圖示(create a new repo)
之後會進入以下畫面
Repository(容器)可以分為公開跟私人,公開是免費的,每個人都可以下載你上傳的code,而私人則需要付費。建立repository之後,之後你的code都會上傳至這個repo。
二、下載Git
安裝完立即執行git,在command line輸入
git clone https://github.com/user-name/repo-name.git
user-name:你註冊github的名稱
repo-name:剛剛建立repo的名稱
之後git會要求你輸入github的名稱跟密碼,輸入完之後就會將整個github上的repo下載到妳剛剛輸入的local-dir目錄。
三、commit一個檔案至github
進入剛剛那個目錄,隨便編輯一個檔案ex.test.php
輸入完後在git 輸入以下指令:
git commit –a –m ‘你的註解’ #將所有檔案add並commit出去
git push origin master #將這個commit送交至github上的master branch
四、上github確認
做完這幾個步驟,基本上你已經知道如何使用git搭配github做版本控制,之後在local端的程式碼全部都可以上傳至github,你也可以到別人的github上下載程式碼來玩。
但git好用的地方還不只這些,之後會再發表更深入的文章,想了解git可以看這本書:版本控制使用git。
首張圖片來源: photopin