Git推送文件到GitHub倉庫
Git是目前世界上最先進的分布式版本控制系統(tǒng)。
二:SVN與Git的最主要的區(qū)別?
SVN是集中式版本控制系統(tǒng),版本庫是集中放在中央服務(wù)器的,而干活的時候,用的都是自己的電腦,所以首先要從中央服務(wù)器哪里得到最新的版本,然后干活,干完后,需要把自己做完的活推送到中央服務(wù)器。
集中式版本控制系統(tǒng)是必須聯(lián)網(wǎng)才能工作,如果在局域網(wǎng)還可以,帶寬夠大,速度夠快,如果在互聯(lián)網(wǎng)下,如果網(wǎng)速慢的話,就納悶了。
Git是分布式版本控制系統(tǒng),那么它就沒有中央服務(wù)器的,每個人的電腦就是一個完整的版本庫,這樣,工作的時候就不需要聯(lián)網(wǎng)了,因為版本都是在自己的電腦上。
既然每個人的電腦都有一個完整的版本庫,那多個人如何協(xié)作呢?比如說自己在電腦上改了文件A,其他人也在電腦上改了文件A,這時,你們兩之間只需把各自的修改推送給對方,就可以互相看到對方的修改了
操作步驟
1.下載GitHub管理工具
注意:git config –global 參數(shù),有了這個參數(shù),表示你這臺機器上所有的Git倉庫都會使用這個配置,當然你也可以對某個倉庫指定的不同的用戶名和郵箱。
3.創(chuàng)建倉庫
你可以自定義一個文件夾,右鍵->get Bash here進入cmd窗口。
使用pwd命令可以查看當前文件夾路徑。


此時需要添加SSH證書來與遠程倉庫交互,關(guān)于配置SSH的方法請看GitHub配置SSH Key
之后你會發(fā)現(xiàn)文件夾內(nèi)多了一個.git文件夾,不要手動亂改這個目錄里面的文件,否則,會把git倉庫給破壞了。
4.關(guān)聯(lián)到遠程庫

5.用命令 git commit告訴Git,把文件提交到倉庫。引號內(nèi)為提交說明
6、獲取遠程庫與本地同步合并(如果遠程庫不為空必須做這一步,否則后面的提交會失?。?/p>
7、把本地庫的內(nèi)容推送到遠程,使用 git push命令,實際上是把當前分支master推送到遠程。執(zhí)行此命令后會要求輸入用戶名、密碼,驗證通過后即開始上傳。
8,下載倉庫代碼