Skip to content

Instantly share code, notes, and snippets.

View artemsites's full-sized avatar

Artem Kuznecov artemsites

View GitHub Profile
@artemsites
artemsites / ARTICLE.html
Last active April 17, 2024 10:27
Как создать репозиторий git на обычном хостинге по ssh
<h1 id="как-создать-репозиторий-git-на-обычном-хостинге-по-ssh-на-примере-beget">Как создать репозиторий git на обычном хостинге по ssh (на примере beget)</h1>
<h2 id="1-если-ключ-ssh-ещё-не-создан-на-локальном-компьютере-то-создаём-его">1. Если ключ ssh ещё не создан на локальном компьютере то создаём его</h2>
<p>Открываем терминал и вводим команду:
<code>ssh-keygen -t rsa</code></p>
<p><code>-t</code> - это ключ установки типа ключа<br><code>rsa</code> - это тип ключа shh, ешё он может быть например <code>ed25519</code><br>Возможные типы ssh ключей можно посмотреть командой в терминале:</p>
<pre><code>ssh-keygen --help
</code></pre>
<p><img src="https://practical-web.ru/uploads/kak-sozdat-repozitoriy-git-na-obychnom-kompyutere-po-ssh/ssh-keygen-help.jpg" alt="ssh-keygen --help"></p>
<p>Итак выполняем команду <code>ssh-keygen -t rsa</code></p>
<p>На всё жмём enter, по умолчанию установка ssh ключа будет без пароля в домашний каталог пользователя операционной системы</p>
/**
* @version 15.04.2024
* @author https://t.me/artemsites
*
* async function() {
* const res = await fetchGet('/order/coupon-check')
* }
*/
export default async (uri) => {
let res = await fetch(uri, {
<?php
/**
* !@note Проверка что запрос к api был с того же источника что и сам роут
*/
function validate_request_origin(/* WP_REST_Request $request */) {
$request_origin = isset($_SERVER['HTTP_ORIGIN']) ? $_SERVER['HTTP_ORIGIN'] : '';
$site_url = parse_url(get_site_url());
if (parse_url($request_origin, PHP_URL_HOST) === $site_url['host']) {
<?php
function write_csv_register_rest_route()
{
register_rest_route('write_csv/v1', '/process', array(
'methods' => 'POST',
'callback' => 'write_csv_process_callback',
'permission_callback' => 'validate_request_origin'
));
}
sudo npm install -g localtunnel

Запустить тунель в интернет на локальный хост http://127.0.0.1:8000

lt --port 8000
lt -l sitename.local --port 80

ВАЖНО!!!

  1. Перед публикацией в .env выключить
APP_DEBUG=1   

и выключить

APP_ENV=dev 

и включить

Смена ветки

git checkout master


Отправка текущего (локального) состояния ветки master в origin

git push --force origin master
git push --force  

Как использовать более новую версию php в териминале сервера?

php8.3  

Как использовать composer более новой версии php в терминале сервера?

php8.3 $(which ~/.local/bin/composer)

http://yamdiet.local/?utm_source=flyer&utm_medium=moscow_youth&utm_campaign=offsite_events localhost/?utm_source=flyer&utm_medium=moscow_youth&utm_campaign=offsite_events

Где проверять:

http://yamdiet.local/yameda/ - здесь тоже есть форма заказа form-order!
http://yamdiet.local/yamcity/ - здесь тоже есть форма заказа form-order!
http://yamdiet.local/molodezh-moskvy/ - здесь тоже есть форма заказа form-order!
http://yamdiet.local/success/