2017-01-18 72 views
0

我是Git的新手。所有这些年来,我一直在使用Team Foundation及其存储库。在团队基础上,您有一台充当中央存储库的服务器。此服务器作为托管在IIS上的站点发布,以便您可以使用TFS服务器的URL执行签入和签出。例如http://mytfs.com如何托管Git服务器?

我寻找GIT中相同的选项。即将Git托管在充当中央存储库的服务器上。有了Git,我明白检入和检出会被pull和commit取代。我从https://git-scm.com/下载了Git并将其安装在网络中的服务器上,但我无法弄清楚如何托管它,如何配置用户帐户等,这些都可以通过TFS轻松完成。没有GUI或实用程序来管理服务器。我看到的只是“C:\ Program Files ...”中的installtion文件夹。我已经在这个Google上搜索,但我只找到创建分支,拉和提交等职位。我还发现一些网站发布的URL可以从中分出代码。我想创造类似的东西。

+0

创建GitHub上的帐户,并按照他们的教程创建托管在GitHub上的玩具项目。你可以从中学习。当你知道更多时,你就会更好地了解你需要在那里做什么。 –

回答

1

从根本上讲,GIT中是一个分布式协议,因此通过设计有作为中央储存库没有这样的事情。可以做什么可以保证某个实例是组织的核心实例,但这不是必需的功能,或者是默认实现的功能。

有多项服务,可以提供一个网页界面风格,Atlassian的比特斗服务器,Github上,管理平台和CGT文件是那些涌现在脑海里立即

+1

GitLab,Visual Studio Team Services也是如此。 – jessehouwing

1

我看你添加的TFS 2013标签。 TFS附带一个内置的git服务器,您可以在创建新的团队项目时进行选择。借助TFS 2015,可以在同一个团队项目中并排托管TFVC和Git存储库。如果你使用的是TFS 2013,获取Git仓库的唯一方法是创建一个新项目并选择“Git”作为版本控制选项。如果你已经有了TFS服务器设置,那么在你的TFS服务器上有5个点击(我猜测)不需要安装或真正学到新东西。

TFS 2013下退房公布的混帐:

而对于TFS 2017年和Visual Studio Team服务当前的Git文档:

将TFS服务器导入Visual Studio Team Services帐户现在也相对容易。这样,您将始终保持最新状态,并且可以及早访问最新的功能。即使迁移到VS团队服务是没办法,我强烈建议迁移到TFS 2015u3或2017年

1

GIT是良好的源代码控制,但不适用于认证/授权。

你可以远程映射驱动器上git init,并利用文件的权限来确定访问存储库。然后在网络路径的本地机器克隆上。例如。git clone /n/myrepo/ /c/myrepo_local/

如果您正在寻找更复杂的身份验证,授权,用户界面和仪表板等。您最好的选择是看看bitbucket.com,github.com或gitlab.com(其中一些还可以在本地进行,但我相信你必须为此付费)。

另外这是一个非常好的github教程。

https://try.github.io/levels/1/challenges/1