• Добро пожаловать на сайт - wlux.net!

    FAQ по форуму

    1. Все сообщения до группы местный проходят модерацию от 1 минуты до 24 часа

    2. Сообщения учитываються в следующих разделах: Читать

    3.Что-бы скачать вложение нужно 2 сообщения.

    4.Личные переписки работают только с Администрацией форума

    5. Запрещено: Просить скрытый текст , спам, реклама, скам, ддос, кардинг и другая чернуха, нарушать любые законы РФ/СНГ = бан аккаунта

    6. Внимание! Мы не удаляем аккаунты с форума! Будьте внимательны ДО регистрации! Как удалить аккаунт на форуме?!

    5.Не понимаю, как и что тут работает у вас?!Как создавать темы, писать сообщения, как получать реакции. Почему не засчитывает сообщения. Все ответы здесь

This is a mobile optimized page that loads fast, if you want to load the real page, click this text.

Гайд Как бесплатно разместить свой сайт в интернете на GitHub

Оффлайн

wlux.net

Где волчьи уши, там волчьи зубы.
Команда форума
LV
7
 
20.06.2022
23 868
218
36
Награды
10
Пол
Муж.

Репутация:

  • Автор темы
  • Администратор
  • Модератор
  • Команда форума
  • #1


Еще перед началом я должен сообщить, что есть

Пожалуйста, войдите или зерегистрируйтесь, чтобы увидеть скрытый текст.

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

Предисловие​

Что такое GitHub Pages? Как я уже написал выше, это сервис от GitHub, который позволяет разместить ваш сайт в интернете, позволив заходить на него другим людям. Другими словами — это хостинг.
Однако все не просто так. Ваш сайт на GitHub Pages создается из вашего специального репозитория, который должен быть публичным (то есть все ресурсы проекта будут видны другим пользователям)и иметь специальное имя (какое — будет описано далее). Такой репозиторий может быть всего один на одном аккаунте GitHub.
Кроме того, все глобальные изменения на вашем сайте происходят только после фиксации (commit) изменений в репозитории, а также успешного завершения специального действия, автоматически преобразующего файлы из вашего репозитория в сайт.
А теперь давайте узнаем, как же создать нужный нам репозиторий для нашего сайта.

1) Создание аккаунта GitHub​

Для начала у вас должен быть аккаунт на GitHub. Это довольно очевидно, но все же я должен это упомянуть. По

Пожалуйста, войдите или зерегистрируйтесь, чтобы увидеть скрытый текст.

вы можете зарегистрироваться.



2) Проект для репозитория​

Теперь нам нужен какой-то проект. Для гайда я создам простой HTML-файл в

Пожалуйста, войдите или зерегистрируйтесь, чтобы увидеть скрытый текст.

. На деле же на GitHub Pages можно размещать и куда более сложные проекты.



Ничего необычного


Так выглядит созданная html-страница в браузере

3) Размещение репозитория для сайта​

Это очень важный пункт, в котором нужно кое-что учесть. Как я уже писал, для размещения вашего сайта с помощью GitHub Pages в интернете нужно создать репозиторий в GitHub со специальным именем.
Имя репозитория должно состоять из вашего никнейма, после которого через точку добавляется "github.io". То есть должно быть как-то так: "username.github.io", где username — ваш никнейм.
В моем случае названием для репозитория будет "necompotik.github.io". И теперь нужно создать публичный (не перепутайте)репозиторий с таким именем. И как я тоже уже писал есть разные способы его создать, я же опишу свой.
Итак, нажимаем "Опубликовать в GitHub". Если вы не авторизованы в VS Code с помощью GitHub, то после этого появится окно, где нужно нажать "Разрешить".


Авторизация

Нас перекинет в браузер, где нужно авторизоваться через GitHub, нажав зеленую кнопку.

Нажимаем зеленую кнопку

А теперь внимательно: вернувшись в VS Code, в строке выполнения публикации репозитория нужно предварительно написать получившееся специальное название репозитория (у меня это — necompotik.github.io), а затем выбрать вариант с публичным репозиторием.


Не забудьте написать специальное название и выбрать публичный репозиторий

Все, ваш проект должен был загрузиться в удаленный репозиторий на GitHub.
После этого, если вы зайдете в репозиторий на GitHub и перейдете во вкладку Actions, то увидите, что там автоматически появилось "действие". Если оно уже выполнилось успешно, то будет зеленый значок, который означает, что ваш сайт стал полноценным сайтом в интернете. Это можно проверить, перейдя по ссылке из этого "действия".

В моем случае адрес такой:

Пожалуйста, войдите или зерегистрируйтесь, чтобы увидеть скрытый текст.

. Можете перейти по нему, и увидите страницу, которую я и создавал.


Примерно так все должно быть

В случае, если вы сначала создали пустой репозиторий, то можно сделать следующим образом: во вкладке Actions у вас будет выбор различных вариантов стандартных "действий". Можете выбрать подходящий вам, но я выбрал Static HTML.



После этого нужно зафиксировать изменение, а точнее добавление этого действия, нажав кнопку "Commit changes...".



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



Ну а теперь просто дожидаемся завершения действия и все.



Наш сайт готов!

4) Внесение изменений​

Но это еще не все. Что если мы хотим внести какие-то изменения? Давайте рассмотрим такой вариант и добавим в проект файл со стилем.


Получилось как-то так

После внесения изменений, фиксируем их! Но обязательно напишите название для фиксации изменения.


Не забудьте про название

А теперь синхронизируем изменение.



Теперь возвращаемся к нашему действию на GitHub во вкладке Actions. В нем уже должно было запуститься (или уже выполниться) новое действие, аналогичное прошлому, которое генерирует веб-страницу нашего сайта.



Если же это по каким-то причинам не произошло, то можно сделать это вручную. Переходим в действие и кнопку рядом с "build".



Перезапускаем действие нажатием кнопки "Re-run jobs" и дожидаемся окончания.



Для внесения изменений в сайт всегда нужно фиксировать их на GitHub. В этом и минус: нельзя добавить возможность динамически добавлять новые страницы, например, не фиксируя изменения.
 
Оффлайн

bronco

Изи бризи
Проверенный
Местный
LV
2
 
26.09.2023
222
1
43
Награды
5
32

Репутация:

Годно! Халява всегда приятно)) Спасибо!
 
A Оффлайн

andryuhmen

Участник
LV
3
 
29.09.2023
10
0
25
Награды
3
32

Репутация:

полезная инфа, надо обязательно попробовать!
 
V Оффлайн

Vadislav

Участник
LV
0
 
07.10.2023
2
0
6
30

Репутация:

Интересный подход, но по моему слишком замудренный
 
Оффлайн

pivnozavr

Участник
LV
3
 
28.08.2023
31
0
36
Награды
5
24

Репутация:

Спасибо большое, пытался искать в ютубе, там одна вода, тут всё чётко и ясно
 
1 Оффлайн

1t0XX

Участник
LV
0
 
04.11.2023
6
0
6
32

Репутация:

спасибо за гайд, просто и понятно
 
Y Оффлайн

Youtubepornstreamer

Участник
LV
2
 
28.02.2024
10
0
17
Награды
2
35

Репутация:

если используете генератор сайта вроде hugo, можете найти его на странице выбора github actions
 
Оффлайн

did0606

Участник
LV
3
 
28.05.2023
29
0
26
Награды
4
33

Репутация:

Крайне полезно! Спасибо, отличный и понятный гайд по GitHub Pages
 
A Оффлайн

Alexds

Местный
Участник
LV
3
 
28.02.2023
43
0
30
Награды
4
21

Репутация:

О, на гитхабе норм тема
 
S Оффлайн

Silasont

Участник
LV
2
 
22.09.2024
18
0
10
Награды
2
23

Репутация:

Удобная штука, полезно чтобы разместить страничку со статическими данными. Жаль что нет возможности какой-то бекенд запустить.
 
B Оффлайн

Beunep

Участник
LV
0
 
22.09.2024
2
0
6
21

Репутация:

Удобно и понятно, спасибо большое
 
S Оффлайн

samson2014

Местный
Участник
LV
2
 
20.09.2024
127
0
30
Награды
4
46

Репутация:

Очень подробно и доходчиво
 
N Оффлайн

nik f

Участник
LV
2
 
31.10.2024
30
0
15
Награды
3
23

Репутация:

Если есть какие то секретные данные по типу токена. закидывайте в .env и прописывайте его в gitignore
 
Оффлайн

chebureque

Местный
Участник
LV
2
 
12.10.2024
55
0
16
Награды
3
29

Репутация:

Спасибо, для статики (чисто фронт, без бэка) самое то
 
A Оффлайн

anx3y

Участник
LV
0
 
13.11.2024
10
0
7
24

Репутация:

Как я понял можно ток фронт заливать(
А если vps покупать, то туда же и фронт и бек можно залить, такое себе
 
E Оффлайн

EVenice

Местный
Участник
LV
2
 
16.05.2024
203
0
40
Награды
4
29

Репутация:

Спасибо большое автору за инструкцию!
 

Поиск по форуму

Данный сайт использует cookie. Вы должны принять их для продолжения использования. Узнать больше....