如何在您的网站上实施Git / GitLab以使人们能够处理代码?

时间:2017-02-13 20:38:34

标签: java git github version-control gitlab

我正在尝试创建一个项目,我的网站/命令行界面上有一个可选文件列表,然后用户可以选择文件(也就是说java代码)和那他们基本上可以下载它/ fork吗?然后在(推送)

之后上传修改后的版本

我不是要求代码,而是粗略的大纲和指导我应该采取的步骤来创建这个(不是网站本身)正是我应该用来创建这种系统,gitlab适合吗?

只是希望得到一些帮助才能推向正确的方向,这对构建这类系统非常新。

2 个答案:

答案 0 :(得分:1)

首先,让我们说清楚一些事情:

  • Git通常被称为命令行程序,用于提交,推送,差异等。这是在任何使用Git的计算机上本地安装所需的工具。
  • Git也有一个server application。这是一个“托管”Git存储库所需的应用程序。安装完成后,人们可以像您描述的那样git clone [your-server-and-repository-here]

但是,如果您想要与服务器的用户界面,Git默认不提供此功能。 GitLab是一个开源项目,它读取在服务器上运行的Git提供的信息。它管理权限,创建存储库,问题,提交历史记录和其他所有内容。

简而言之,GitLab正是您所描述的。您可以将它用作本地GitHub,它是免费的。但是,您应该意识到设置它并不容易,可能需要一些时间。有一些教程和一些入门文章。如果你有更具体的东西你需要帮助,我建议你看看它们并提出一个新问题。

答案 1 :(得分:0)

Gitlab基于ruby,因为你有一个标签“java”,我认为这是一个更好的例子:https://github.com/gitbucket/gitbucket

此外,您只需要为您的文本设置版本控制,我认为您只需要使用部分代码。

如果您只是想部署像gitlab这样的网站,您可以按照其官方指南进行操作:https://docs.gitlab.com/ce/install/installation.html#consider-the-omnibus-package-installation