如何在共享服务器上创建git存储库?
有人能用git带我走几步吗?我在浪费时间去做那些应该很简单的事情 我有一个名为MyServer的服务器。它有一个共享文件夹CodeInGit。我想创建一个名为MyProject的VS2010项目。(对于初学者来说,一个空白的解决方案文件就足够了。)我想创建一个特定于此项目的存储库 我想做的是:如何在共享服务器上创建git存储库?,git,Git,有人能用git带我走几步吗?我在浪费时间去做那些应该很简单的事情 我有一个名为MyServer的服务器。它有一个共享文件夹CodeInGit。我想创建一个名为MyProject的VS2010项目。(对于初学者来说,一个空白的解决方案文件就足够了。)我想创建一个特定于此项目的存储库 我想做的是: 在MyServer的C:\CodeInGit\MyProject下创建存储库 在C:\Users\me\CodeInGit\MyProject中创建我的本地存储库 在C:\Users\me\CodeInG
git init
或git init--bare
,在出现过大量错误消息后,我认为最好是让那些对如何正确操作有线索的人来操作。)在服务器上:
cd c:\CodeInGit\MyProject
git init --bare
本地,假设服务器目录c:\CodeInGit\MyProject
作为\\servername\MyProject
装载:
cd c:\Users\me\CodeInGit\MyProject
git clone //servername/MyProject .
在c:\Users\me\CodeInGit\MyProject
中创建Visual Studio解决方案,然后
git add MySolution.sln
git commit -m "New solution added."
git push origin master
您可能还希望创建一个名为.gitignore
的文件,其中包含以下内容:
bin
obj
*.suo
*.user
这样编译的文件和包含用户特定设置的文件就不会意外地添加到存储库中。然后,添加并提交
.gitignore
好肉汁,这很有效。这似乎与我已经尝试过的100件事情没有什么不同,但肯定有一些基本的东西我一直错过了。谢谢你,我将把这个答案珍藏到生命的尽头。很高兴它起到了作用(同时感谢我迄今为止收到的最感激的“谢谢你”):-)谁知道我自己花了多少时间寻找命令的正确组合来实现某件事。。。其中最神奇的部分是git clone
,它初始化本地存储库,将服务器存储库添加为远程存储库,从远程存储库获取历史记录,签出master
分支,并将其设置为从远程存储库跟踪master
分支,如果您已经有一个本地存储库要移动到共享服务器,那么可以使用“git clone--bare”而不是“git init--bare”。@Garrett Hyde:Nice;我不知道。不过,在服务器上克隆与在客户端克隆之间的一个区别是:克隆配置对远程服务器的引用。如果您git init
local,然后在服务器上克隆,服务器会将您列为远程存储库。作为客户端,您必须手动将服务器添加为远程存储库。