Участник:Artemchik/Pro Server Instalation Guide: различия между версиями

Материал из SS220 Skyrat Wiki (SS13)
Перейти к навигации Перейти к поиску
м (добавил плашку)
(добавил пункт: "Если вы изменяли код и хотите обновиться до оффов" и добавил картинок)
Строка 15: Строка 15:
# Скачайте тут программу [https://git-scm.com/download/win Git for Windows], выберите там нужную версию.
# Скачайте тут программу [https://git-scm.com/download/win Git for Windows], выберите там нужную версию.
## При установке прожимайте везде ОК/Далее, ну ты понял. (обязательно создай ярлык на рабочем столе)
## При установке прожимайте везде ОК/Далее, ну ты понял. (обязательно создай ярлык на рабочем столе)
# После открываем на рабочем столе появившийся <span style="color:#EB0B00">Git Bash</span>, там делаем:
# После открываем на рабочем столе появившийся <span style="color:#FF9100">Git Bash</span> [[Файл:Git_Bash.png|30px]], там делаем:
## Переходим в папку, где будет лежать репозиторий, например в C:\games - <code> cd C:\games</code> '''<u>Без кириллицы в пути!!!</u>'''
## Переходим в папку, где будет лежать репозиторий, например в C:\games - <code> cd C:\games</code> '''<u>Без кириллицы в пути!!!</u>'''
## Находясь в папке "games", клонируем репозиторий - <code>git clone https://github.com/ss220-space/Skyrat-tg.git</code>
## Находясь в папке "games", клонируем репозиторий - <code>git clone https://github.com/ss220-space/Skyrat-tg.git</code>
Строка 34: Строка 34:


== Чтобы обновить вашу локалку ==
== Чтобы обновить вашу локалку ==
# Опять открываем <span style="color:#EB0B00">Git Bash</span>
# Опять открываем <span style="color:#FF9100">Git Bash</span> [[Файл:Git_Bash.png|30px]]
# Переходим в папку с игрой <code>cd C:\games\Skyrat-tg</code>
# Переходим в папку с игрой <code>cd C:\games\Skyrat-tg</code>
# Затем подтягиваем все изменения с сервера Гит-хаб через команду <code>git pull</code>
# Затем подтягиваем все изменения с сервера Гит-хаб через команду <code>git pull</code>
Строка 41: Строка 41:


<big><big><span style="color:#E01E43">После обновления кода локалки требуется перекомпилировать Билд игры</span></big></big>
<big><big><span style="color:#E01E43">После обновления кода локалки требуется перекомпилировать Билд игры</span></big></big>
== Если вы изменяли код и хотите обновиться до оффов ==
<big><span style="color:#3322DD">Гитхаб видит все изменения в вашем локальном репозитории и при вводе команды <code>git status</code> сразу же сообщит о них в графе ''modified''.</span></big>
[[Файл:git_status_modified.png]]
# Также при попытке ввода команды <code>git pull</code> - Гитхаб пошлет вас нафиг т.к. вы хотите перезатереть свои изменения (защита от дурака)
# Для того чтобы Обновить вашу локалку, нужно сперва вернуть все как было, чтобы Гитхаб больше возникал. Введите команду <code>git reset --hard</code> - она вернет все файлы как они были в последнемм коммите вашего бранча.
# Теперь введем команду <code>git status</code> и убедимся, что у нас все чисто.
# Затем, уже как делали ранее, подтягиваем все изменения с сервера Гит-хаб через команду <code>git pull</code>
# ГОТОВО!!! Ваша локалка обновлена до оффов.

Версия от 09:25, 28 марта 2024

Github.png

Полезная статья по работе с GitHub.

Автор в своём познании настолько преисполнился, что даже написал тут подробный гайд.


Это мануал написан для тех кто хочет правильно настроить обновления для своей локалки. Чтобы было удобнее их подсасывать с постоянно обновляющегося Гит-хаба проекта.

Краткая справка по работе в командной строке
  • mkdir - создает новую папку, в которой вы находитесь, например - mkdir games
  • cd (change directory) - переходит в указанную папку, например - cd C:\games
    • cd .. - переходит на одну папку вверх (в родительскую)
  • ls (list files) - покажет все файлы в данной директории
  • Нажатие Tab ↹ - автоматически дополнит имя файла, что вы набирате

Первичная установка

  1. Скачайте тут программу Git for Windows, выберите там нужную версию.
    1. При установке прожимайте везде ОК/Далее, ну ты понял. (обязательно создай ярлык на рабочем столе)
  2. После открываем на рабочем столе появившийся Git Bash Git Bash.png, там делаем:
    1. Переходим в папку, где будет лежать репозиторий, например в C:\games - cd C:\games Без кириллицы в пути!!!
    2. Находясь в папке "games", клонируем репозиторий - git clone https://github.com/ss220-space/Skyrat-tg.git
    3. Заходим в образовавщуюся папку Skyrat-tg через cd Skyrat-tg
    4. Убеждаемся, что мы на нужном бранче nova (будет голубым в скобочках), если это не так, то вводим эту команду git switch nova
  3. ГОТОВО!!! Вы полностью скачали репозиторий данного проекта на свой ПК.

Компилирование и Запуск

  1. Заходим в нашу папку с файлами игры "Skyrat-tg" через проводник
  2. Запускаем сборку через запуск файла BUILD.cmd (первичная компиляция долгая, просто ждем)
  3. После того как все соберется открываем BYOND, жмем в нем Ctrl+D, откроется Dream Daemon
  4. Выбираем в Dream Daemon файл "C:\games\Skyrat-tg\tgstation.dmb", указываем порт (например 55555), Security: Safe, Visibility: Private
  5. Жмем Go.png
  6. Если высветилось предупреждение, жмякаем Host Game
  7. Если высветилось еще одно предупреждение, то жмем там No
  8. Жмякаем вот эту кнопку Enter.png
  9. ГОТОВО!!! Заходим, тестируем что вам нужно.

Чтобы обновить вашу локалку

  1. Опять открываем Git Bash Git Bash.png
  2. Переходим в папку с игрой cd C:\games\Skyrat-tg
  3. Затем подтягиваем все изменения с сервера Гит-хаб через команду git pull
  4. ГОТОВО!!! Ваша локалка обновлена до оффов.


После обновления кода локалки требуется перекомпилировать Билд игры

Если вы изменяли код и хотите обновиться до оффов

Гитхаб видит все изменения в вашем локальном репозитории и при вводе команды git status сразу же сообщит о них в графе modified.

Git status modified.png

  1. Также при попытке ввода команды git pull - Гитхаб пошлет вас нафиг т.к. вы хотите перезатереть свои изменения (защита от дурака)
  2. Для того чтобы Обновить вашу локалку, нужно сперва вернуть все как было, чтобы Гитхаб больше возникал. Введите команду git reset --hard - она вернет все файлы как они были в последнемм коммите вашего бранча.
  3. Теперь введем команду git status и убедимся, что у нас все чисто.
  4. Затем, уже как делали ранее, подтягиваем все изменения с сервера Гит-хаб через команду git pull
  5. ГОТОВО!!! Ваша локалка обновлена до оффов.