2015-03-03 54 views
8

我下載了Git安裝程序並嘗試爲我的網絡中的計算機進行安裝。我搜索了這個過程,但是我發現它用於在github.com上在線託管代碼。我發現了一些鏈接,但並不是全部過程。如何在本地網絡上設置Git?

我知道如何推拉。

+0

「全過程」是什麼意思?你需要命令來設置服務器並克隆回購? – Jan 2015-03-03 09:11:26

+0

我現在安裝了GIT,我想創建一箇中央存儲庫並通過其他計算機訪問它。但我不怎麼樣。我知道如何推拉只有 – Piyush 2015-03-03 09:13:37

+1

你想使用哪種協議?有http,ssh和git可用,它們都有不同的屬性。 – Rudi 2015-03-03 09:25:56

回答

8

要創建一個新的儲存庫

  1. 使用Git的bash創建目錄,或手動創建
  2. 用戶以下命令來創建存儲庫

    cd /repo/path/projectname.git 
    git init --bare 
    
  3. 初始化目錄共享後的目錄和將所有權限授予本地組

要創建本地工作區

  • 創建本地用戶或其它計算機使用以下在相同的順序命令另一個本地資源庫

    cd ~/workspace/local/path 
    
    git init 
    
    git clone [email protected]:/path/to/your/folder 
    
    git add origin repo/path 
    
    git add . 
    
    git status 
    
    git commit 
    
  • +0

    添加源的回購/路徑是指什麼?我似乎無法使它工作,它總是錯誤 – Roi 2017-10-03 03:05:10

    3

    您必須在服務器端創建一個存儲庫。轉到這應該是庫和執行文件夾:

    git init --bare 
    

    然後,你必須與克隆庫您的客戶端上:

    git clone [email protected]:/path/to/your/folder 
    

    關注this進一步的信息。

    1

    如果您詢問如何連接到同一網絡中另一臺計算機託管的存儲庫,請參閱this StackOverflow thread

    基本上,你會想要使用git daemon。如果你只需要建立一個信息庫,這是從每臺機器一行:

    服務器:

    git daemon --base-path=/path/to/repo --export-all 
    

    客戶:

    git remote add LocalServerName git://<serveraddress>/ 
    

    其中<serveraddress>一定的參考到機器(IPv4的,IPv6,.local等)。您還可以爲daemon命令指定--verbose以獲取更詳細的輸出。

    我想,也,你可以有--base-path點與許多庫文件夾,這將讓你指定哪個項目你想在客戶端,像這樣:

    git daemon --base-path=/path/to/all/repos 
    
    git remote add ServerName git://<serveraddress>/MyProject/ 
    

    被告知:使用--export-all將允許網絡中的任何計算機從您的回購站中取出。