2011-11-18 64 views
1

好吧,所以我已經開始使用Github來輕鬆分享我的代碼,並跟蹤更新。我的主要問題是我把我的代碼放入我的回購庫中,但我不確定如何更新它,而不將更新另存爲另一個文件,然後將其推送到我的回購庫。如何從Github的終端更新我的代碼

簡版:有沒有辦法在不推送全新文件的情況下更新我的代碼。

回答

1

你的問題不是很清楚,但如果我理解正確,你可以做到以下幾點:

  • 編輯文件,你需要改變
  • 做git的添加對每個文件進行git跟蹤更改,即將文件添加到暫存區域。
  • 當您準備好提交時,請執行git commit來提交更改。這將在本地提交。
  • 當您準備推送到github時,請執行git push。 Git聰明地發送更改,而不是整個文件。

Git需要一段時間才能理解,它聽起來像你還沒有。我會花一些時間閱讀Pro Git書籍的前幾章,這些書籍免費在線提供,網址爲http://progit.org/book/

希望這會有所幫助。

+0

我可以做所有的要點,在項目符號點。我已經保存了一個已經上傳到Github的代碼源,並且在對源代碼進行更改後對其進行了檢查,但未更新。那麼如何更新已經添加到Github的源代碼。我將使用終端。 – Legitimate

+0

所以你說你編輯過這個文件,git add,git commit,然後git push?如果是這樣,推動成功了嗎?你看到了什麼輸出?你能粘貼你在這裏輸入的確切命令嗎? –

+0

這是發生了什麼事,當我做,git的承諾,因爲我不確定我是否應該做的,git的承諾gameoflife.cpp #分支主 #沒有上演提交的變化: #(使用「混帳添加。 ..」更新的內容將被提交) #(使用 「git的結帳 - ...」 丟棄在工作目錄的變化) # #\t修改:gameoflife2.cpp #\t修改:gameoflife3.cpp # #未上映的文件: #(使用「git add ...」包含在將承諾的內容中) # #\t gameoflife2.cpp.bak #\t gameoflife3 #\t gameoflife3.cpp.bak #\t gameoflife3.o 沒有變化加入到提交(使用 「混帳添加」 和/或 「git的承諾-A」) – Legitimate