2013-03-03 137 views
0

我克隆了一個開源項目。現在,因爲我想將其備份並顯示給某些人,所以我希望將其推送到我的github帳戶。問題是,原來的回購協議現在已經改變了,它在我最初提交後有很多提交,而且我並不真的想要那些,因爲我沒有用我的修改測試它們。提交更改到新的存儲庫

我試圖將github的repo分支到我的帳戶,但由於存在很多更改,無法合併此存儲。 (我用git status命令看到了這些文件)另外,我嘗試創建一個新的空回購,並嘗試將代碼中的更改提交到新的回購站(我編輯了一些配置文件以指向那個回收站,類似於git remote ),但我仍然沒有成功

任何人都可以提供一種方法,這將允許我推這個代碼我有我的github帳戶,創建一個新的回購(或插入到新的),又不失變化或從原來的回購拉動新提交?

謝謝!

回答

2

所以,我沒有這些步驟做解決這個問題:

  1. 我創建了一個新的回購在線
  2. git init命令
  3. git add *命令
  4. git remote add origin path/to/.git/online
  5. 身份驗證
  6. 運行git commit -m 'blabla'以進行初始提交
  7. git push origin master將其推到回購

這解決了我的問題!

2

如果您分叉在GitHub上的項目,並檢查了你的叉子,可以安全地推更改您的回購(它不會影響原始項目)。只要確保origin網址指向您的叉(而不是原來的)。

可以通過運行這個命令建立的網址:

git remote show origin 

我不會擔心,但因爲如果你沒有權限推到原來的項目,你將不會提交更改。

創建一個新項目(許可證承受能力)是毫無意義的,你可以在git工作流程(和隨後的github)中做你想做的事情。

+0

我檢查了原來的,但之後做了一個叉,使複雜的東西了一下。我以某種方式成功地做到了這一點,我在下面提出了一個答案,以便在任何人有相同問題的情況下都能看到它。 有點問題,我添加了一些文件,這些文件在我編輯遠程路徑時試圖推送它時未包含在內。 – 2013-03-04 09:59:25

+0

git/github工作流將使你的生活變得更輕鬆,如果你以正確的方式做事(叉子,在叉子上工作,做出拉動請求等)。只要你爭先恐後,就很難與之合作。 – 2013-03-04 10:09:36

+0

我明白了,我意識到我想繼續正確的做法。正如我所提到的,這是一個特定的問題,所以造成了一些不必要的複雜問題。 – 2013-03-04 13:38:57

相關問題