2013-07-26 72 views
0

經過5個小時的故障排除,搜索解決方案和教程,我不能幫助自己在放棄之前使用你們作爲最後的希望。爲什麼我的提交不出現在GitHub中?

我想在github.com上有一個新項目的回購協議。所以我創建了一個賬戶和一個回購。到現在爲止還挺好。

我安裝了Git和TortoiseGit,並通過HTTPS製作了我的回購副本。現在,如果我嘗試提交烏龜告訴我,它是成功的,但我沒有看到github.com上的更改。

我試圖通過SSH克隆。但在這裏,當我嘗試克隆回購烏龜給我的錯誤:

混帳沒有完全退出(退出代碼128)

我也試圖做一個叉「主幹」與「主「,但正如在第1點中,我可以獲得我的PC的主幹,但我無法承諾。

因此,程序經過很好的測試和運行良好,我必須是失敗的。

我必須知道Git在github.com上使用我的回購協議嗎?

我該怎麼做才能讓我的改變付諸實施?

+0

你沒有提到'git push'。要將更改從本地存儲庫推送到遠程,需要進行推送。 – cforbish

+0

爲什麼最簡單的事情會造成最煩人的問題?有效。我之前使用過TortoiseSVN,並且提交足夠了。現在我只需告訴烏龜不要詢問連接數據。非常感謝:D你讓一個人開心 –

+0

爲了學習如何使用Git,我強烈推薦[免費在線Pro Git書](http://git-scm.com/book),特別是第1-3章和第6章-6.5。瞭解如何以交互方式和非交互方式進行重新綁定。 – 2013-07-26 12:45:54

回答

1

cforbish已經發現你的問題:git push。

我想也許一些更多的解釋將有助於:

記住你有額外的步驟是因爲Git是一個分佈式VCS的原因,這意味着你不只是有你的文件的本地副本,還包括整個存儲庫的本地副本(所有修訂版,標籤等)。

所以,當你「提交」時,你已經將這些修改提交到了你的本地版本庫,但是沒有提交給github或任何其他「遠程」版本庫。

然後,您可以通過推送來將提交推送到一個或多個遠程存儲庫。但是,每次提交後都沒有必要這麼做。我傾向於做幾個小的提交,這些提交是實現特定功能或修復的一部分,當我完成並確信它正在工作時,我將一次推送所有這些提交。

同樣,您可以使用'git pull'從遠程存儲庫檢索不在您本地存儲庫中的提交。

相關問題