2015-04-17 56 views
0

我在pythonanywhere上設置了一個遠程目錄,並從本地存儲庫中推送了我的代碼。除了.git文件夾之外,所有內容都上傳到遠程回購站。所以我不能在pythonanywhere上使用git,如果我在其他地方克隆我的代碼,我也不能在其中使用git。我該怎麼做,以便git push上傳.git目錄?謝謝Git push不會上傳.git目錄

+1

爲什麼你覺得有必要這麼做嗎?你認爲你能從中獲得什麼?雙方都應該有自己的本地.git目錄,你不應該推它。 – Oldskool

+0

我需要能夠將存儲庫克隆到新計算機,並使用這臺計算機的git。我有我的本地git回購。我將它推送到遠程服務器。我將它從遠程服務器克隆到新計算機。我如何從新電腦使用git? – jzlas

+0

你是如何克隆新電腦的? –

回答

3

.git文件夾包含本地配置和信息,所以它不在遠程服務器上。

+1

不是迂腐,但可能在遠程服務器上有一個'.git'文件夾(或等效文件)。它沒有確實同步,但有一個。 – ereOn

+0

我想要做的是能夠克隆到另一臺計算機,然後能夠使用git(包括git push)到該計算機。這是不是很普遍? – jzlas

1

.git目錄存儲庫;它駐留在本地機器上的目錄就是與檢出的提交相關聯的樹對象的根目錄。您不要按.git,因爲push已將您本地回購所需的所有內容都複製到遠程。在克隆存儲庫時,遠程所需的所有內容都將複製到您的本地.git文件夾中。

+0

因此,如果我想使用git格式的電腦克隆到,我必須在那裏初始化一個新的git回購? – jzlas

+0

否; 'git clone'本質上是1)初始化一個新回購的捷徑; 2)將'origin'作爲您正在克隆的回購的遠程設備,3)從'origin'中取回,以及4)檢出主設備。一旦你運行了'git clone',你的新版本庫就可以使用了。 – chepner

+0

當我使用git克隆代碼下載到本地目錄,但沒有.git文件夾,我無法運行任何git命令。這就像它不會初始化我克隆到的本地目錄中的新存儲庫... – jzlas

0

git clone創建一個新目錄,其中包含工作樹(所有代碼)和git倉庫本身(在.git中)。

所以git clone remote:path/to/repo1創建一個目錄:repo1它包含所有的代碼,並repo1/.git

+0

這是我的問題。該目錄被創建並且所有的代碼都放在裏面,但是沒有.git文件夾。 – jzlas