2016-12-03 81 views
0

我正在使用webStorm IDE開發一個項目,並開始了一個新項目。我使用用戶界面在githu上創建了一個新的存儲庫。然後,我改變了我的遠程URL到我的新的回購使用以下命令:Git提交不需要的文件

git remote set-url origin https://github.com/USERNAME/OTHERREPOSITORY.git 

後,我檢查了我的遠程URL像這樣:

git remote -v 

這證實了我的新遠程URL屬於我的新回購。 之後,我用下面的命令提交我的代碼:

git add . 
git commit -am "initial commit" 
git push origin master 

問題:

的承諾是成功的,但它添加不需要的文件。它添加了我之前項目的一個文件夾,當我運行git status時,我桌面上的幾乎所有文件都顯示爲untracked files

我該如何解決這個問題,所以只有我的新項目文件被提交?

編輯:

第1步:創建回購在線

enter image description here

第2步:在webStorm

更改遠程URL

步驟3:程式

第4步:提交應用到新回購

+0

所以你已經有你的磁盤上的文件,你想放在Github回購?還有什麼你的意思是「未安置」?你在那個目錄下演出並提交了所有文件,是不是你想要的? – yelsayed

+2

我覺得這裏缺少一些東西。通常你克隆一個GitHub回購,做一些工作,然後推。要從頭開始創建一個新的倉庫,你可以使用'git init',但是你沒有完成這些。 –

+0

@TimBiegeleisen我已經用我採取的步驟更新了我的問題。希望這可以幫助。如果我做錯了,請告訴我。謝謝! – Skywalker

回答

0

,而在現有的項目文件夾中創建一個新的git倉庫,你應該遵循的步驟如下:

  1. 走進包含項目的目錄。
  2. 類型git init
  3. 類型git add添加所有相關文件。
  4. 類型git commit

所以,當你運行該命令git init它會在本地創建一個git對象,你可以找到你的項目文件夾內的文件夾.git。你現在所做的commit是本地的,你可以做任何你想做的事情(比如創建新的分支,添加更多的提交等),這將只是本地的。現在推這個遠程回購:

  1. 轉到github。
  2. 登錄到您的帳戶。
  3. 單擊右上角的新存儲庫按鈕。
  4. 單擊「創建存儲庫」按鈕。

現在,只要你創建新的回購,你將是一個頁面,git會告訴你一些指令上。在Quick Setup中,您可以找到SSHHTTPS的選項,以便複製所需的鏈接(如果您設置了ssh,則每次將內容推送到github時都不必輸入密碼)並運行到項目文件夾中:

git remote add origin [email protected]:username/new_repo 

,然後你可以運行:

git push -u origin master 

這將推動當地的回購協議遠程。

一定要在你的項目文件夾中運行命令,你可能只是改變現有項目中的remote-url,這導致了你這種問題。無論你在哪裏初始化git回購,它都會跟蹤整個文件夾的變化。因此,分別爲每個項目創建一個新的git對象。

希望這會有所幫助。

+0

這是我生命中第一次git有道理!謝謝!!!它的工作。你太棒了。 – Skywalker