谢谢
编译自|
运行您的Git服务器。
GitHub虽然可以提供极好的服务,但是有几个限制。特别是单曲或者coding粉丝。GitHub其中一个限制是免费服务没有提供代码私有托管业务。每个月必须用7美元买5个私有仓库。而且如果你想要更多的私有仓库的话,你得付更多的钱。
如果想要私人仓库,或者需要更多的权限控制。最好的方法是在你的服务器上运行。不仅可以省钱,还能用服务器操作更多。大部分情况下,大多数高级用户已经拥有自己的服务器,这些服务器上的方式Git是“像啤酒一样免费”。
在这个教程中,主要用你的服务器说明代码管理的方法。一个是运行纯服务器Git,另一个是使用GitLabGUI工具。在本教程中,VPS中运行的操作系统是Ubuntu14.04LTS。
安装在你的服务器上Git
创建用户。
passwdGit
为了简单的访问服务器,我们设置了无秘密ssh进行注册。首先在您的本地计算机上创建密钥。
此时被要求输入保存密钥的路径。在这种情况下,只需点击回车将其保存到默认路径即可。第二个问题是输入访问远程服务器所需的密码。这将生成两个密钥。公钥和私钥。请记录下一步要使用的公钥的位置。
请将这些密钥复制到服务器,使2台机器能够通信。在本地机器上执行以下命令。
现在,在ssh注册到服务器上Git创建项目路径。可以为你的仓库设定想要的商品目录。
移动到这个目录。
新建空仓库。
Gitinit–bare
现在需要新建基于本地机器的Git版本的控制仓库。
进入我们创建仓库的目录:
现在在该目录中创建工程所需的文件。保留此目录并启动Git:
Gitinit
将所有文件添加到仓库:
Gitadd。
每当当前添加或更改文件时,请执行上面的add命令。另外,为了变更各文件,需要写入提交信息。提交信息基本上说明了我们的更改。
在本例中,我有一个名为GoT的文件,我做了一些更改,因此当我运行命令时,它指定更改该文件。在上面的命令中,-a选项意味着提交仓库中的所有文件。如果只更改一个,则可以指定文件名,而不是使用-A。
例如:
到目前为止,我们一直在本地服务器上工作。现在,我们必须将这些更改推送到远程服务器,以便与其他团队成员进行Internet访问和协作。
>path-在服务器上..Git
服务器您现在可以使用pull或push选项在服务器和本地计算机之间推送或拉送:
Gitpush原始主机
如果其他团队成员想要使用该项目,他们需要将远程服务器上的仓库克隆到其本地计算机:
然后在本地计算机上输入目录:
然后推动更改:
Gitpush原始主机
我认为这足以让新用户开始在自己的服务器上使用它Git。如果您正在寻找GUI工具来管理本地计算机上的更改,则可以使用GUI工具,例如用于Linux的QGit或Gitk。
使用GitLab
和往常一样,开源世界没有尽头。GitLab是一个非常优秀的项目。这是一个开源项目,允许用户在自己的服务器上运行类似于GitHub的项目管理系统。
Community Edition具有高度可扩展性,可在单个服务器或群集上支持25000个用户。GitLab的一些功能包括:Git仓库管理、代码审查、问题跟踪、活动源和wiki。配备GitLabCI用于持续集成和交付。
我输入了以下内容:
xxx@x.com
在其余步骤中,选择默认选项。安装和配置构建后,继续安装GitLab。
然后安装软件包:
现在是配置和启动GitLab的时候了。
您现在需要在配置文件中配置域名,以便访问GitLab。打开文件。
默认情况下,它将创建root作为系统管理员并使用5ive!Fe作为密码。登录GitLab站点并更改密码。
更改密码后,登录网站并开始管理您的项目。
本站声明:本站所有好东西均来源于互联网,不保证100%完整、不提供任何技术支持,分享目的仅限于学习和测试,一切商业行为与本站无关,下载后请在24小时内删除。请勿用于商业用途,如需商业使用请向官方购买授权,由于使用该资源引起的侵权行为与本站无关!如有侵权,请联系info#sogua2008.com(将#换为@)及时删除!
本文地址:搜刮好东西 » 构建您自己的Git服务器