2015-06-22 18 views
1

可以使用git能否將您的代碼發送到不屬於您的回購?

git init 

曾經導致代碼中的git倉庫,你已經初始化運行

git add . 
git commit -m "message" 

被髮送到一個回購協議,是不是你的嗎?我很擔心,因爲我沒有登錄到我的git hub帳戶。

+0

Aeehm ...請什麼? – Zelldon

+0

請問什麼? 'git init'與推送沒有任何關係?請重新說明你的問題。 – ckruczek

+0

另外git不是github – Phil

回答

2

在本地做git commit不會導致您的代碼被髮送到任何回購,更不用說回購了,這不是你的回購。當你做一個git commit,Git會添加一些本地對象對應於你在當前工作分支中所做的更改。

爲了讓代碼離開你的本地機器上,你將需要發出git push,默認情況下會嘗試發送master分支到任何遠程包含在origin

即使您意外地對未知存儲庫執行了git push,但由於很多原因,它很可能會被拒絕。首先,在GitHub的情況下,您無需進行推送。即使你以某種方式確實有權推送,但分支名稱可能不一樣,或者因爲不是快進而被拒絕。

Git有很多保護措施來防止發生這種事情。

+0

根據@ VonC的迴應可能編輯此答案。推動肯定會被拒絕,因爲「你沒有權利推到你不擁有的GitHub倉庫,或者你不是任何合作者」 – yaboi

+1

更新了我的答案......謝謝你的詳細信息。 –

2

不,這(添加和提交)純粹是您的回購本地。

您需要添加一個遠程(git remote add origin https://github.com/<user>/<repo>)並推送(git push -u origin master)才能發生(您無權推送到您不擁有的GitHub倉庫,或者您不是您的合作伙伴)無論如何)。

相關問題