GitHub了解
什么是GitHub
說到什么是github衷掷,我們先看wikipedia的描述“GitHub是一個利用Git進行版本控制辱姨、專門用于存放軟件代碼與內(nèi)容的共享虛擬主機服務(wù)。它由GitHub公司(曾稱Logical Awesome)的開發(fā)者Chris Wanstrath戚嗅、PJ Hyett和Tom Preston-Werner使用Ruby on Rails編寫而成雨涛。”
簡單來說,Git 是一個管理你的「代碼的歷史記錄」的工具懦胞。
準備工作
1下載github for windows替久,安裝這里不贅述。
創(chuàng)建第一個代碼庫
打開之后有三個選項躏尉,Add蚯根,Create,Clone胀糜。
Add功能
如果本地有工程颅拦,就可以使用Add添加
Clone功能
這個功能其實字號理解,克隆這個名字通俗易懂好理解
如何使用Clone功能呢教藻?
就是在瀏覽器上已經(jīng)創(chuàng)建好的項目導入到本地距帅,換句話說就是下載到本地。
Create功能
創(chuàng)建一個代碼庫括堤,Name填寫你的倉庫名字锥债。Local path寫你將要保存在本地路徑。我們主要從這個功能開始gitHub之路。
我們在這里填寫First哮肚,來創(chuàng)建第一個我們自己的repository登夫。
開始使用第一個代碼庫
修改第一個代碼庫內(nèi)容
我們來找到剛剛創(chuàng)建的戴拿庫在本地的位置。就是剛剛在local path的地址路徑允趟,當然如果你忘記了恼策,請右鍵點擊First
選擇Open in Explorer。這樣我們就可以轉(zhuǎn)到剛剛的路徑下潮剪。
我們新建一個文本文檔涣楷,在里面編輯
此時的gitHub就會變一個樣子
你會發(fā)現(xiàn)此時gitHub會出現(xiàn)剛剛編輯的內(nèi)容
1、這是測試文本
2抗碰、你好
并且前面會有藍色標志狮斗,name這個藍色標志是什么用呢?
其實這個藍色標志是提示改變的文本弧蝇。比如我是第一次只想改變
這是測試文本并不想把你好上傳
這時我們點擊一下你好的前面的藍色標志碳褒。
你會發(fā)現(xiàn)你好前面的藍色標識沒有了。
我們前寫好Summer和Description
Summer就是這次改動的總結(jié)看疗,我們也可以理解為標題(必選)沙峻,而Description可以理解為詳細概況(選填)
我們這里只選擇第一個修改對象,也就是這個是測試文本進行修改两芳。Summer我們填寫第一次修改摔寨, Description我們填寫增加了這個測試文本的內(nèi)容,之后點擊Commit to master.
切換到History目錄下
我們會發(fā)現(xiàn)他改變了怖辆。
注冊我們把你好進行添加是复。
在history目錄下發(fā)生了這項的改變。會在history目錄下形成一條時間線竖螃,來指出每一次的修改標題和內(nèi)容佑笋,同時會把修改的內(nèi)容用綠色標識標出。
我們打開本地的文件斑鼻,刪除剛剛添加的第一行這是一個測試文本蒋纬。
此時你就會發(fā)現(xiàn)gitHub上發(fā)生了變化。
很多人說這里會出現(xiàn)亂碼現(xiàn)象坚弱,這個是編碼問題蜀备,如果不銹改變嗎,只是在客戶端上顯示亂碼荒叶,但是上傳后不會出現(xiàn)亂碼碾阁。為了保險起見,建議還是把文本編碼改為UTF_8些楣。
此時紅色標識刪除脂凶。我們寫好summer和description并點擊Commit to master
這樣我們就刪除了第一行宪睹,同時history目錄下有毒了一條時間軸。
這樣我們完成了刪除
上傳同步
上傳
此時蚕钦,當我們打開gitHub網(wǎng)頁亭病,就會發(fā)現(xiàn)此時你修改的內(nèi)容并沒有出現(xiàn)在這里。這是因為你沒有進行同步嘶居,僅僅是在本地進行了修改罪帖。此時我們僅僅需要點擊右上角的publish
此時本地內(nèi)容就上傳到網(wǎng)頁上了。
同步
當你的代碼庫上傳后就會發(fā)現(xiàn)邮屁,原來的publish已經(jīng)變味Sync
點擊Sync同步代碼