我剛開始使用git。我以前習慣使用SVN版本控制。爲什麼我必須做「git push」才能在github上看到提交?
爲什麼每次我提交一些內容以查看GitHub上的更改時,必須執行git push origin master
?
不應該夠了嗎?
我剛開始使用git。我以前習慣使用SVN版本控制。爲什麼我必須做「git push」才能在github上看到提交?
爲什麼每次我提交一些內容以查看GitHub上的更改時,必須執行git push origin master
?
不應該夠了嗎?
在許多觀點中,這就是Git的美。提交會將您的更改保存到本地存儲庫,並且您的推送會將該提交(以及您自上次推送以來所做的任何其他提交)提供給查看存儲庫的其他人。這允許您在將功能推送到遠程服務器以供其他人查看之前進行多個離線增量提交。
儘管有點詳細,Git documentation for working with remotes可以非常有幫助。
希望這會有所幫助!
究竟是什麼威廉說
當你git的承諾......「這是在你的機器上的本地回購。 GitHub沒有引用您的本地存儲庫。這就是爲什麼你也可以讓衆多分支來測試的東西沒有氾濫的「遠程」(服務器參考)
當你「git推起源主」你告訴服務器採取額外的提交它不知道。
可能重複[git commit和git push之間的區別是什麼?](http://stackoverflow.com/questions/2745076/what-are-the-differences-between-git-commit-和-git的推) –