2015-03-02 39 views
1

因此,我一直在與IntelliJ 14奮戰幾個小時,試圖讓它提交/推/分享我的Java項目/與GitHub(公共),但它已不僅僅是加重了。我終於通過(不知何故)設法讓它不僅與GitHub(創建一個新項目)共享我的空項目,而且還承諾並向其中推送一些文件。成功!IntelliJ致力於我的GitHub項目與另一個帳戶

然後我去檢查我的項目,看看提交實際上是否推動和huzzah!它做了!雖然,我不禁注意到它是好的...不是根據我的帳戶?!?!爲什麼......怎麼......甚至......我從來沒有聽說過那個顯然是提交人的人。我不分享我的電腦,我從來沒有用過類似的名字(哦,他的名字是KodekPL)。

項目:https://github.com/loganspeck/eden 上的用戶名:wingz

我的IntelliJ GitHub的設置有我的帳戶憑據 「loganspeck」。即使發生這種情況,我也不知所措。全新的本地回購,全新的全新文件,沒有任何來自任何複製和粘貼文件的滯留數據進入,因爲我寫了所有。任何建議將不勝感激。先謝謝你!

P.S:我通常從來沒有遇到過我的GitLab存儲庫的問題,當我使用Eclipse時也沒有問題。我喜歡IntelliJ,並希望通過替代方案提供解決方案。

+0

你的機器上有他們的私鑰嗎?去'git config --global user.name'和'git config --global user.email'反映你的期望是什麼? GitHub中有沒有你不認識的SSH密鑰? – Makoto 2015-03-02 22:00:30

+1

當你提交git時,你需要指定提交者的名字和郵件地址。沒有認證;您無需擁有該人員的任何密碼或任何其他數據。然後,當您推送到GitHub時,它會查找具有相同電子郵件地址的註冊用戶,並顯示該用戶執行的提交。再一次,不需要該用戶的密碼。 – yole 2015-03-02 22:02:39

+0

確保您已將Git配置爲使用您擁有的電子郵件地址。然後確保您已將此電子郵件地址添加到GitHub。 – Chris 2015-03-02 23:36:53

回答

3

當你提交git時,你需要指定提交者的名字和郵件地址。沒有認證;您無需擁有該人員的任何密碼或任何其他數據。

然後,當您推送到GitHub時,它會查找具有相同電子郵件地址的註冊用戶,並顯示該用戶執行的提交。再一次,不需要該用戶的密碼。

要確保您的提交已完成,請確保在Git中配置的電子郵件地址(git config --global user.email)與您的GitHub帳戶相關的電子郵件地址相匹配。

0

我敢打賭你玩Minecraft。你運行你自己的服務器。 Spigot也許? ;)

經過進一步調查,KodekPL的GitHub電子郵件地址爲「[email protected]」。你的計算機上可能有一個Spigot MC服務器,並且git將它選爲你的電子郵件地址,因此GitHub上的作者是錯誤的。 :)設置全局變量修復了這一點。

git config --global user.name "Your Name" 
git config --global user.email [email protected] 
相關問題