2013-02-18 58 views
2

我收到了我的一個朋友的github項目url,他給了我r/w訪問他的repo。我用github上的「下載爲zip」按鈕下載了這個東西,在這個項目上工作,但是現在當我在整潔的時候做右鍵單擊/遠程/推送,我輸入回購信息,然後它讓我選擇一個本地分支,沒有,因爲我手動下載了這些文件。如何從沒有本地分支的netbeans推送到github

因此,我創建了一個本地分支,其名稱與我在github上可以看到的項目的唯一分支名稱相同,但是當我執行「推送」時,沒有任何更改。我的版本根本不上傳。

任何線索?如果我問一些看起來很明顯的東西,我對git很陌生。 感謝

+0

您是否在本地分支上提交了更改? – madth3 2013-02-18 19:31:22

回答

3

你可以嘗試以下方法:

  1. 備份更改。
  2. (假設git安裝正確)從GitHub使用git clone <url>(現在你應該在一個master分支上,如果只有一個分支無關緊要,如果有其他分支,一定要使用right一個與git checkout
  3. 然後嘗試複製您的更改(從備份文件)git clone檢索的文件的頂部。
  4. 回購的根目錄下運行git status內,並檢查是否有文件需要上演索引(git add)
  5. ,如果一切都上演了指數運行git commit -a -m "some message"
  6. 終於運行git push

使用的GitHub你可能需要一個ssh密鑰或使用HTTP連接。 但是這當然是一個糟糕的解決方案,因爲你會蔑視SCM的想法。將來您應該首先連接到存儲庫,使您的更改提交併推送它們。只有這樣你才能夠做出細緻的提交,並在出現問題時恢復它們。承諾大量的變化並不是正確的方式!

6

我自己有這個問題。

我找到的解決方案是更改代碼,提交更改,然後推送。

簡而言之:

  1. 對代碼
  2. 提交(在團隊菜單)
  3. 推變化的變化而變化(下team->遠程)

希望這有助於!

相關問題