簡體   English   中英

無法將我的源代碼鏈接到git存儲庫

[英]Trouble linking my source code to git repository

我在Mac 10.6.6上使用Git 1.7.4.1。 我想將現有項目提交到剛剛創建的存儲庫中。 但是,當我在項目所在的目錄中時,出現此錯誤...

git clone http://dalvarado@mydomain.com/socialmediaproxy.git
fatal: destination path 'socialmediaproxy' already exists and is not an empty directory.

的確如此,但是目錄“ socialmediaproxy”是我要放入存儲庫中的目錄。 我該怎么做呢?

謝謝-戴夫

您說遠程存儲庫是新創建的,因此我假設它尚未包含任何提交。 我還假設您現有的目錄尚未處於git的控制之下。 如果這些假設是正確的,則可以采取以下步驟:

  1. cd socialmediaproxy
  2. git init將此目錄初始化為帶有工作樹的git存儲庫。 這將在socialmediaproxy創建一個.git目錄,該目錄將存儲您存儲庫的所有歷史記錄。
  3. git add . 為該存儲庫中項目的第一個版本暫存該目錄中的所有文件。 如果該目錄中生成了文件,則應更加小心,只需在存儲庫中添加所需的文件,然后通過創建.gitignore文件來忽略其他文件。
  4. git commit -m "First version of the socialmediaproxy project"以在存儲庫中創建第一個提交。
  5. git remote add origin http://dalvarado@mydomain.com/socialmediaproxy.git來設置一個名為origin的“遠程”以指向遠程存儲庫。 (“ Remotes”本質上只是其他存儲庫的方便昵稱。)
  6. git push -u origin master將您在master分支上的唯一提交推送到遠程存儲庫。 -u選項表示將origin存儲庫中的分支mastermaster分支的“上游”存儲庫相關聯。 這將在git啟用各種有用的默認值,並從git status和其他命令中產生更多有用的輸出。

git clone用於從現有倉庫創建一個新倉庫。

您想從socialmediaproxy獲取:

git remote add origin http://dalvarado@mydomain.com/socialmediaproxy.git
git fetch origin
git checkout master

要么,要么就刪除剛創建的新存儲庫,然后將其作為克隆重新創建(就像您嘗試做的那樣)。 如果您希望它是另一個存儲庫的副本,則沒有理由創建一個空的存儲庫。

刪除您擁有的socialmediaproxy目錄,因為克隆將為您創建目錄。

暫無
暫無

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

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