簡體   English   中英

首次安裝Git / EGit / GitHub需要一些幫助

[英]Need some help setting up Git/EGit/GitHub for the first time

我正在為我的組織創建一個全新的OSS項目,並將其托管在GitHub上。 該項目將使用Eclipse開發,而我正在使用EGit。 我以前沒有使用Git的經驗,因為我以前只使用SVN。

這是我到目前為止所做的:

  • 在GitHub上為我的組織創建了一個新帳戶。 (我已經有一個個人帳戶。)
  • 在我的組織的GitHub帳戶下為此項目創建了一個新的存儲庫。
  • 在新存儲庫的“合作者”部分下,添加了我的個人帳戶。 (我在我的個人帳戶中對此進行了驗證。)
  • 將EGit安裝到我的Eclipse中。 (我將Eclipse 4.2與EGit 2.0.0結合使用)
  • 在新的Eclipse工作區中創建了一個新的Eclipse項目。 (這是一個Maven項目,所以我通過m2e創建了它,但這沒有什么區別。)
  • 將新的Eclipse項目添加到新的Git本地存儲庫中(通過Team-> Share Project)。
  • 創建.gitignore(忽略Eclipse特定的文件和目錄)。
  • 將源添加到項目中(通過團隊->添加到索引)。
  • 已將本地更改提交到我的本地存儲庫。
  • 從GitHub復制了HTTPS URL。
  • 團隊->遠程->推
  • 剪貼板中的URL已被使用,並且大多數字段已填充。
  • 輸入我的GitHub個人帳戶的用戶名和密碼,單擊“下一步”,數據已成功獲取。
  • 從“來源ref”下拉列表中選擇“ refs / head / master”(我聽不懂整個頁面,也許我寫錯了什么?)
  • 點擊“添加規格”,然后點擊下一步

在這一點上,我收到錯誤消息“ master:master [rejected-non-fast-forward]”

我在Google上進行了搜索,但建議的解決方法是進行拉動。 我嘗試了“團隊->拉”,但收到錯誤消息“當前分支未配置為拉;在配置中未找到鍵branch.master.merge的值”

誰能幫我? 我的遠程倉庫仍然是空的(保存為.gitignore和README.md)。 我想將本地文件上傳到該遠程倉庫中!!

看起來您的Github存儲庫中已經有提交的內容。 我不知道到底出了什么問題,但是我會做不同的事情:

  • 首先在Eclipse中安裝Mylyn和Mylyn GitHub連接器。 這樣,您可以更輕松地訪問github存儲庫。
  • 使用Mylyn Github連接器將現有的(假定為空)Github存儲庫克隆到新的本地存儲庫(文件->導入-> Git->從Github)。 這是驗證登錄憑據,ssh密鑰等的最簡單方法。
  • 在上一個克隆步驟中,github存儲庫被自動添加為本地存儲庫的“上游”存儲庫引用。 因此,如果您現在將文件添加到本地存儲庫中,則可以提交它們,然后使用“推送到上游”使它們在Github上可用。 在這種情況下,無需配置遙控器和refspec。
  • 現在創建新的Eclipse項目,並使用Team-> Share共享它,在其中選擇現有的本地存儲庫。

除此之外的所有內容都將與您已經描述的一樣。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM