千鋒教育-做有情懷、有良心、有品質(zhì)的職業(yè)教育機(jī)構(gòu)
git:版本控制(Version control):顧名思義,版本控制系統(tǒng)是任何能讓你了解到一個(gè)文件的歷史,以及它的發(fā)展過程的系統(tǒng)。
它是一個(gè)用于 Linux內(nèi)核開發(fā)的版本管理工具,是可以在你電腦不聯(lián)網(wǎng)的情況下,只在本地使用的一個(gè)版本管理工具,其作用就是可以讓你更好的管理你的程序,比如你原來提交過的內(nèi)容,以后雖然修改了,但是通過git這個(gè)工具,可以把你原來提交的內(nèi)容重現(xiàn)出來,這樣對(duì)于你后來才意識(shí)到的一些錯(cuò)誤的更改,可以進(jìn)行還原。
gitHub:是一個(gè)面向開源及私有軟件項(xiàng)目的托管平臺(tái),因?yàn)橹恢С謌it 作為唯一的版本庫(kù)格式進(jìn)行托管,故名gitHub。
關(guān)于github,是一個(gè)網(wǎng)站,就是每個(gè)程序員自己寫的程序,可以在github上建立一個(gè)網(wǎng)上的倉(cāng)庫(kù),你每次提交的時(shí)候可以把代碼提交到網(wǎng)上,這樣你的每次提交,別人也都可以看到你的代碼,同時(shí)別人也可以幫你修改你的代碼,這種開源的方式非常方便程序員之間的交流和學(xué)習(xí)。
用一句話形容這二者的關(guān)系:git是弓,你的代碼是箭,github是靶子。
總結(jié)來說,git可以認(rèn)為是一個(gè)軟件,能夠幫你更好的寫程序,github則是一個(gè)網(wǎng)站,這個(gè)網(wǎng)站可以幫助程序員之間互相交流和學(xué)習(xí)。
相關(guān)推薦