2014-01-06 100 views
12

我從本地文件創建了我的存在項目。但是這個項目存在於git倉庫中。而現在我需要在項目中提交更改並拉/推他,但git不知道什麼是我有主或起源的存儲庫。 這是錯誤信息:推/拉git時出現錯誤

fatal: No remote repository specified. Please, specify either a URL or a 
remote name from which new revisions should be fetched. 

謝謝!

+0

您是否在命令行中使用git?如果是,請添加您在問題中使用的命令。 – FlyingFoX

+0

發生這種情況時,當您從遠程服務器推送到某個/ dir/.git時,但現在如何從本地計算機獲取被推入.git的內容?我看到的建議是:使用第三裸回購來同步遠程和本地回購,不要直接推。 – mosh

回答

20

如果您最初克隆然後你的資料庫:

git push origin master 

如果你想本地文件推送到你在GitHub上創建了一個空倉庫,然後:

git remote add origin [email protected]:username/reponame.git 

你必須有一個建立連接以正確通信。 Here是一個更詳細的答案。

Here是一個很好的Git教程網站。

編輯: 「在使用git remote add命令首先建立兩者之間的關係後,使用git push命令將本地存儲庫推送到遠程存儲庫如果您訪問Github存儲庫,它會顯示URL使用推,您需要先輸入類似:

git remote add origin [email protected]:username/reponame.git

替換[email protected]:username/reponame.git從資源庫中的URL。該URL位於右側欄,名爲「SSH克隆URL」。

+1

關於gitlab存在。但我不是克隆庫。 –

2

對於人,他們的遙控器已經被設置...

如果要設置這個分支跟蹤信息你可以這樣做:

git branch --set-upstream-to=<remote>/<branch> <local branch> 

這將讓您只需運行「 git pull「而不是」git pull origin branch「

+0

謝謝。這解決了我的問題。 – Alexander