2017-02-13 3 views
0

Я пытаюсь создать проект, где, у меня будет список выбираемых файлов на моем веб-сайте/интерфейс командной строки, а затем пользователь может выбрать файл (который будет называться java-кодом), а затем они могут существенно загрузить это/fork это? затем загрузите свою модифицированную версию после (push)Как продвигать Git/GitLab на свой сайт, чтобы люди могли работать с кодом?

Я не прошу ввести код, но приблизительный план и руководство по шагам, которые я должен предпринять, чтобы создать это (а не сам сайт), что я должен использовать для создания такой системы , подходит ли gitlab?

Было бы полезно, если бы вы оказали помощь в правильном направлении, очень новое для создания таких систем.

ответ

1

Во-первых, позволяет сделать некоторые вещи ясно:

  • Git обычно называют как программа командной строки, которая используется для фиксации, толчке, дифференциал и т.д. Это инструмент, который необходимо установить локально на любой компьютер, который использует Git.
  • Git также имеет server application. Это приложение, которое вам нужно будет «разместить» репозиторий Git. Когда у вас это установлено, люди могут git clone [your-server-and-repository-here], как вы описали.

Однако, если вы хотите установить пользовательский интерфейс с сервером, Git не предоставляет это по умолчанию. GitLab - проект с открытым исходным кодом, который считывает информацию, предоставленную Git, запущенной на вашем сервере. Он управляет разрешениями, создает репозитории, проблемы, фиксирует историю и все остальное.

Одним словом, GitLab выполняет только то, что вы описываете. Вы можете использовать его в качестве своего локального GitHub, и он бесплатный. Однако вы должны знать, что настройка его не так проста и может занять некоторое время. Есть несколько учебников и некоторые статьи, посвященные началу работы. Я бы рекомендовал посмотреть на них и задать новый вопрос, если у вас есть что-то более конкретное, с чем вам нужна помощь.

+0

Извините, но вы могли бы, возможно, связать меня с любыми соответствующими статьями? У меня возникают проблемы с моей головой, так что я имею лишь смутное представление о том, что нужно исследовать, спасибо! – bigPoppa350

+0

это прекрасно! Я должен был упомянуть, что мы собираемся сделать это на ubuntu, большое спасибо – bigPoppa350

0

Gitlab основан на рубин, Поскольку у вас есть тег «Java», я думаю, что здесь лучший пример: https://github.com/gitbucket/gitbucket

Кроме того, вам просто необходимо иметь систему контроля версий для ваших текстов, я думаю, вы просто необходимо использовать часть кода.


Если вы просто хотите, чтобы развернуть сайт как gitlab, вы можете просто следовать его официальное руководство: https://docs.gitlab.com/ce/install/installation.html#consider-the-omnibus-package-installation

Смежные вопросы