2013-07-12 88 views
0

所以我開始在本地開發一些東西,並將它變成一個git回購。然後我把文件夾放到服務器上。現在我有SSH訪問服務器和安裝git。我進入了該文件夾,git說那裏沒有一個回購站,我認爲它存儲在/.git/中,並且會與它一起上傳。Git工作流:本地到服務器

我基本上希望將這臺服務器添加爲遠程,以便能夠推送,但現在我不確定它是否設置正確。正確的方法是從本地進行克隆嗎?你是怎樣做的?

另外git config --get remote.origin.url沒有給我任何東西在服務器上。我覺得我在這裏錯過了一大塊難題。

+0

」我認爲......已經上傳了。「所以......是嗎? –

+0

顯然不是?這對我來說是一個混亂點。它一直說,這是不是一個git回購當我做'git status' – user2502380

+1

「顯然不是?」呃...去看看? –

回答

1

服務器上的回購應該是一個「裸」存儲庫。像這樣做:

  1. ssh到服務器並創建一個裸git倉庫:

    git init --bare /path/to/repos/project.git 
    
  2. 在本地PC上,添加這樣的遠程:

    git remote add origin ssh://[email protected]/absolute/path/to/repos/project.git 
    
  3. 並第一次推到遙控器:

    git push -u origin master 
    

注:

  • 「原產地」只是主遙控一個共同的名字,你能說出你想要什麼,並替換以上兩個命令。
  • 當您提供遠程的URL時,路徑組件必須是服務器上的絕對路徑。例如,如果存儲庫位於您的主目錄中,則它將看起來像ssh://[email protected]/home/user/path/to/repos/project.git。 「
+0

謝謝你。 – user2502380

相關問題