2011-03-04 91 views
4

有人可以通過幾步使用git來引導我嗎?我在浪費時間試圖去做那些很簡單的事情。如何在我們的共享服務器上創建git存儲庫?

我有一臺名爲MyServer的服務器。它有一個共享文件夾CodeInGit。我想創建一個名爲MyProject的VS 2010項目。 (對於初學者來說,一個空白的解決方案文件就足夠了。)我想創建一個特定於此項目的存儲庫。

我想要做的是:\ CodeInGit \ MyProject的:

  1. 其C下創建MyServer上的存儲庫。
  2. 在C:\ Users \ me \ CodeInGit \ MyProject中創建我的本地存儲庫。
  3. 在C:\ Users \ me \ CodeInGit \ MyProject中創建解決方案文件(MyProject.sln)
  4. 添加,提交併推送解決方案文件。

(我已經安裝在服務器上的Git和我的電腦,我已經經歷了無數次的git initgit init --bare和錯誤消息的過多後,我認爲這是更好,如果我屈服的人誰擁有運行線索有關如何正確地做到這一點)

回答

3

在服務器:

cd c:\CodeInGit\MyProject 
git init --bare 

本地,假設服務器目錄c:\CodeInGit\MyProject安裝爲\\servername\MyProject

cd c:\Users\me\CodeInGit\MyProject 
git clone //servername/MyProject . 

創建的Visual Studio解決方案,然後

git add MySolution.sln 
git commit -m "New solution added." 
git push origin master 

您也可能希望創建一個包含以下內容稱爲.gitignore文件:

bin 
obj 
*.suo 
*.user 

使編譯後的文件和文件包含用戶特定的設置不會意外地被添加到存儲庫中。然後,添加並提交.gitignore

+1

好的肉汁,工作。這與我已經嘗試過的100件事似乎沒有什麼不同,但是我必須保留一些不可或缺的東西。謝謝,我將珍惜這個答案,直到我的日子結束。 – 2011-03-04 18:39:39

+0

很高興幫助(感謝迄今爲止我收到的最欣賞的「謝謝」)。 :-)誰知道我自己一直在尋找幾個小時才能找到正確的命令組合來實現某些功能......其中最神奇的部分是'git clone',它初始化本地存儲庫,將服務器存儲庫添加爲一個遠程倉庫,從遠程倉庫獲取歷史記錄,檢出'master'分支並將其設置爲跟蹤遠程倉庫中的'master'分支。 – 2011-03-04 18:56:44

+2

另外,如果你已經有了一個你想移動到共享服務器的本地倉庫,你可以使用'git clone --bare'而不是'git init --bare'。 – 2011-03-05 19:01:28

相關問題