2017-04-10 69 views
1

我是git的新手,想爲我的團隊構建一個git數據庫。我嘗試下列步驟操作:使用「git remote add short_name url」失敗

mkdir test 
cd test 
git init 
git remote add short_name /prj/my_prj/item1.git 

我的理解,應該/prj/my_prj/item1.git是一個開放的存儲庫,以我的團隊的所有承包商,客人。然後我試圖將數據庫添加爲:

cp from_some_database/my_files . 
git add my_files 
git commit -m "initial checkin" 
git push short_name 

這裏我得到的錯誤爲:

fatal: `/prj/my_prj/item1.git` does not appear to be a git repository 

有誰能夠給我一些幫助嗎?謝謝。

+0

你打算使用GitHub嗎?如果是這樣,那麼從創建回購開始,您將看到向前移動的說明 – ItayB

+0

看起來它是在本地FS上設置的存儲庫。你確定回購路徑正確嗎? – eftshift0

+1

@ItayB感謝您的回覆。我只是在我的服務器上使用git。 – skyworld

回答

0

添加共享純倉庫到遠程目錄第一:

cd /prj/my_prj 
git init --bare --shared item1.git 

然後返回到本地工作目錄,你推應該工作:

git push short_name master 
+0

是的,您的解決方案可以正常工作。謝謝。 – skyworld

2

感謝您的一種答覆。終於,我終於找到了失敗的原因和解決方案。 在開始時我認爲item1.git是一個由git在使用「git init」時構建的文件。隨着Edmoudo和戴夫的幫助下,我才知道這item1.git是一個目錄,應由

 git init --bare --shared item1.git 

建我認識的第二件事是,我首先要克隆數據庫,即

 mkdir work1 
    cd work1 
    git clone xxxx/item1.git 

然後在WORK1 /條1/1目錄我可以使用命令

 git remote add short_name xxxx/item1.git 

在這個時候,我可以使用簡稱的爲推/拉