2010-08-16 76 views
1

我剛剛克隆了一個存儲庫,進行了一些更改,現在我想將作者的補丁發送給作者。我該怎麼辦?我git克隆,現在什麼?

我從github匿名克隆。

git push origin 

+1

如果你也有一個github帳戶(或者上游作者可以訪問你的git倉庫)閱讀:http://github.com/guides/pull-requests,否則你應該做'git diff> my.patch'並將補丁郵寄給上游作者。 – Boldewyn 2010-08-16 14:37:37

+0

@Boldewyn:你應該把它放在答案中,而不是評論;) – 2010-08-16 14:40:18

+0

@Dan Moulding:完成。它只是一個簡短的評論,但每次編輯評論都會變得更長;-) – Boldewyn 2010-08-16 14:41:53

回答

0

您需要將提交到您的本地存儲庫,然後您可以。 。

但是,這不會因爲你沒有登錄到大概工作

+0

那麼我該怎麼做?我希望以最小的努力發送我的更改:) – 2010-08-16 14:38:49

+0

我有一個github帳戶,但我在克隆時未登錄。這是一個問題嗎? – 2010-08-16 14:39:14

+0

@Juanjo:不。只需在github中再次克隆該項目(如果我沒有記錯的話,可以進行兩次單擊)並將本地更改推送到github克隆。然後讓作者從你的github克隆中拉出來。 – Boldewyn 2010-08-16 14:49:18

0

你需要提交到本地存儲庫與git commit

在git中創建一個fork(請參閱hellvinz的答案)。將你的本地提交推送到你的私人分支。然後向作者發送拉請求。

4

如果你有一個github上的帳戶,也閱讀:http://github.com/guides/pull-requests

艾利芙上游作者可以通過ssh,http或Git協議訪問你的倉庫,寫一封電子郵件,說他可以從那裏拉:git pull http://example.com/cool_stuff.git

否則你應該做git format-patch -o patchdir && tar c patchdir.tar patchdir並將補丁郵寄給上游作者。

1

最小的affort? git diff > file.patch和郵件;)