2014-01-24 66 views
1

我需要幫助。這是我第一次使用Git Bash和GitHub。如何在GitHub中將項目推回叉子「原點」

我已經在GitHub中成功分叉了一個項目,並將項目克隆到我的本地驅動器:C:\ Users \ my_local_name,在該目錄下,Git Bash創建了一個名稱與GitHub中克隆項目相同的目錄vlerdas-subscribe

現在,我已經完成了對本地驅動器上項目所做的所有更改。當我發出使用Git Bash的推命令在 my_local_name @不同machine_name〜(主) $混帳推起源主

我得到 致命的:「血統」並不似乎是一個Git倉庫 致命的:無法讀取從遠程倉庫。請確保您有正確的訪問權限和倉庫是否存在。

當我在 my_local_name @不同machine_name發出推命令〜/ vlerdas訂閱(主) $混帳推起源主

我收到 致命:無法讀取'https://github.com'的用戶名:無此類文件或目錄

我在哪裏犯錯?以下是叉子和克隆GitHub的項目由我所採取的步驟:

  1. 去GitHub選擇我的興趣,這是該項目vlerdas訂閱

  2. 叉項目通過點擊Fork按鈕(我創建了我的GitHub用戶名/密碼)

  3. 使用Git Bash將叉克隆到我的機器中的當前目錄中。

my_local_name @不同machine_name〜 $ git的克隆https://github.com/my_GitHub_username/vlerdas-subscribe git的

  1. 爲了跟蹤原始資料庫,我添加了另一個名爲遠程「上游」:

4.1。我切換到當前目錄在我的機器

my_local_name @不同machine_name〜 $ CD vlerdas_subscribe

4.2。分配原始版本庫到一個遠程所謂的「上游」

my_local_name @不同machine_name〜/ vlerdas訂閱(主) $ git的遠程添加上游URL_Link_to_the_GitHub_project.git

回答

1

有在當前版本中不會提示錯誤在HTTPS上輸入用戶名和密碼。

你可以試試:

git remote rm origin 
git remote add origin '[email protected]:username/repo.git' 

git remote rm origin 
git remote add origin https://{username}:{password}@github.com/{username}/project.git 

對於你的第二個錯誤: 可以檢查你的代碼是在Github上通過查看回購頁面(GitHub的鏈接)。

您是否在推送之前添加並提交更改?

git add . 
git commit -m 'commit message' 
1

感謝您的回覆。

我試過了你的兩條建議。我仍然無法成功地將我的代碼推回到「分叉」的起源。 (我的嘗試如下所示)

我認爲你提供的第二組命令工作得更好一些(在我的環境中)。當我推到代碼,Git的巴什說:「錯誤:SRC的Refspec主不符合任何

我還有一個問題:如果我可以把我的代碼回‘叉’,怎麼辦我檢查我的新代碼是在GitHub的

我的嘗試:?

後,我進入了第一組的Git的Bash命令,我想: 混帳推起源主

我得到了: vhaiswjenlim @ VACOLTJENLIM〜(master) $ git push origin master 警告:將IP地址'192.30.252.128'的RSA主機密鑰永久添加到已知主機列表中。 權限被拒絕(公鑰)。 致命:無法從遠程存儲庫讀取。

第二組命令:

vhaiswjenlim @ VACOLTJENLIM〜(主) $ git的遠程RM原點

vhaiswjenlim @ VACOLTJENLIM〜(主) $的git遠程添加原點的https:// {用戶名} {password}@github.com/{username}/{project_name}.git

vhaiswjenlim @ VACOLTJENLIM〜(主) $混帳推起源主 錯誤:SRC的Refspec主不匹配任何。 錯誤:未能將某些參考文獻推送到'https:// {用戶名}:{密碼} @ github.com/{用戶名}/{project_anme} .git'