2011-03-04 88 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

相关问题