MyTetra Share
Делитесь знаниями!
СПОСОБЫ ДОСТУПА С ANDROID
Время создания: 23.09.2025 22:28
Автор: alensav
Текстовые метки: СПОСОБЫ ДОСТУПА С ANDROID
Раздел: GIT_BUG
Запись: alensav/MyTetra2/main/base/1758655704kcq3udeen3/text.html на raw.githubusercontent.com

Как контролировать баги с помощью Андроид смартыона?

Отличный вопрос! Вот несколько способов работать с системой багов через Android смартфон:

СПОСОБЫ ДОСТУПА С ANDROID

1. Через SSH-клиент (рекомендуется)

Установите SSH-клиент на Android:

  • Termux (бесплатный) + Termux:Widget
  • JuiceSSH (удобный интерфейс)
  • ConnectBot (бесплатный)

Настройка в Termux:

bash


Copy


Download

# В Termux устанавливаем SSH

pkg update && pkg upgrade

pkg install openssh git


# Клонируем репозиторий

git clone ssh://alensav@192.168.1.125/~/my-project


# Или подключаемся к Orange PI

ssh orangepi@192.168.1.75


# Просмотр багов

cd my-project

cat bugs/001-*.md

Быстрые команды для Termux:

bash


Copy


Download

# Создать алиасы в Termux

echo "alias bugs='cd ~/my-project && ls bugs/ && cat bugs/*.md'" >> ~/.bashrc

echo "alias sync-bugs='cd ~/my-project && git pull origin master'" >> ~/.bashrc


2. Через веб-интерфейс (самый удобный)

Вариант А: Запуск веб-сервера на Orange PI

bash


Copy


Download

# На Orange PI устанавливаем простой веб-сервер

sudo apt update

sudo apt install nginx


# Настраиваем доступ к папке с багами

sudo ln -s /home/orangepi/my-project/bugs /var/www/html/bugs

sudo chmod 755 /var/www/html/bugs


# Проверяем

sudo systemctl start nginx

sudo systemctl enable nginx

Доступ через браузер Android:

text


Copy


Download

http://192.168.1.75/bugs/

Вариант Б: Python простой веб-сервер

bash


Copy


Download

# На Orange PI

cd ~/my-project

python3 -m http.server 8000


# Или с доступом по сети

python3 -m http.server 8000 --bind 0.0.0.0

Доступ через браузер Android:

text


Copy


Download

http://192.168.1.75:8000/bugs/


3. Через приложения для работы с Git

Приложения для Android:

  • MGit - Git-клиент с графическим интерфейсом
  • FastHub - клиент для GitHub, но может работать с локальными репами
  • Termux + git (наиболее функциональный)

Настройка MGit:

  1. Установите MGit из Play Store
  2. Добавьте remote репозиторий: ssh://orangepi@192.168.1.75/~/bug-repo.git
  3. Клонируйте репозиторий
  4. Просматривайте файлы в папке bugs/

4. Через файловый менеджер с SSH поддержкой

Приложения:

  • Solid Explorer (платный) + SSH плагин
  • ES File Explorer (бесплатный)
  • X-plore File Manager

Настройка Solid Explorer:

  1. Установите Solid Explorer
  2. Добавьте SSH-соединение с Orange PI
  3. Перейдите в папку /home/orangepi/my-project/bugs
  4. Просматривайте и редактируйте .md файлы прямо в приложении

🚀 РЕКОМЕНДУЕМОЕ РЕШЕНИЕ

Создаем мобильную веб-систему

На Orange PI создаем простой веб-интерфейс:

bash


Copy


Download

# Создаем index.html для мобильного просмотра

cat > /var/www/html/bugs/index.html << 'EOF'

<!DOCTYPE html>

<html>

<head>

<meta charset="utf-8">

<meta name="viewport" content="width=device-width, initial-scale=1">

<title>🐛 Баги проекта</title>

<style>

body { font-family: Arial; margin: 20px; background: #f5f5f5; }

.bug { background: white; margin: 10px 0; padding: 15px; border-radius: 5px; }

.status-open { border-left: 5px solid red; }

.status-closed { border-left: 5px solid green; }

</style>

</head>

<body>

<h1>🐛 Система отслеживания багов</h1>

<div id="bugs"></div>

<script>

// Автоматическое обновление списка багов

function loadBugs() {

fetch('list.php')

.then(r => r.text())

.then(html => document.getElementById('bugs').innerHTML = html);

}

// Обновлять каждые 30 секунд

setInterval(loadBugs, 30000);

loadBugs();

</script>

</body>

</html>

EOF

Создаем PHP-скрипт для отображения багов:

bash


Copy


Download

# Устанавливаем PHP на Orange PI

sudo apt install php-fpm


# Создаем скрипт

cat > /var/www/html/bugs/list.php << 'EOF'

<?php

$bugs = glob('/home/orangepi/my-project/bugs/*.md');

echo '<div>Найдено багов: ' . count($bugs) . '</div>';


foreach ($bugs as $bugFile) {

$content = file_get_contents($bugFile);

$lines = explode("\n", $content);

$title = $lines[0];

$status = strpos($content, '🔴 Открыт') ? 'open' : 'closed';

echo '<div class="bug status-' . $status . '">';

echo '<h3>' . htmlspecialchars($title) . '</h3>';

echo '<pre>' . htmlspecialchars($content) . '</pre>';

echo '</div>';

}

?>

EOF


📲 БЫСТРЫЙ ДОСТУП С ТЕЛЕФОНА

1. Создаем ярлык на рабочем столе

В браузере Android:

  1. Откройте http://192.168.1.75/bugs/
  2. В меню выберите "Добавить на главный экран"
  3. Готово! Одним тапом открываете баги

2. Termux + быстрые скрипты

Создаем скрипты в Termux:

bash


Copy


Download

# ~/.termux/tasker/bugs.sh

#!/bin/bash

ssh orangepi@192.168.1.75 "cd my-project && ls bugs/ && echo '---' && cat bugs/*.md"


# Делаем исполняемым

chmod +x ~/.termux/tasker/bugs.sh

Ярлык через Tasker:

  1. Установите Tasker
  2. Создайте задачу запуска скрипта Termux
  3. Создайте виджет на рабочем столе

🛠️ ПРАКТИЧЕСКИЕ ПРИМЕРЫ

Через Termux (наиболее функционально):

bash


Copy


Download

# Подключаемся к Orange PI

ssh orangepi@192.168.1.75


# Быстрые команды для смартфона

bugs-list() {

cd ~/my-project

ls -la bugs/*.md | head -5

}


bugs-view() {

cd ~/my-project

for f in bugs/*.md; do

echo "=== $(basename $f) ==="

head -10 "$f"

echo

done

}


# Добавляем в .bashrc

echo "alias bl='bugs-list'" >> ~/.bashrc

echo "alias bv='bugs-view'" >> ~/.bashrc

Через браузер (самый простой):

Просто откройте в браузере Android:

text


Copy


Download

http://192.168.1.75/bugs/


🎯 РЕКОМЕНДАЦИИ ПО ИСПОЛЬЗОВАНИЮ

Для ежедневного использования:

  1. Веб-интерфейс - для быстрого просмотра
  2. Termux - для добавления комментариев
  3. Файловый менеджер - для редактирования

Быстрый старт:

bash


Copy


Download

# На Orange PI запускаем веб-сервер

cd ~/my-project

python3 -m http.server 8000 --bind 0.0.0.0


# На Android открываем браузер:

# http://192.168.1.75:8000/bugs/

Добавление комментариев с телефона:

bash


Copy


Download

# В Termux на Android

ssh orangepi@192.168.1.75

cd my-project

echo "**$(date): Комментарий с телефона**" >> bugs/001-*.md

git add bugs/ && git commit -m "Update" && git push origin master


✅ ШПАРГАЛКА ДЛЯ ANDROID


Способ

Команда/URL

Для чего

Веб-браузер

http://192.168.1.75/bugs/

Просмотр

Termux

ssh orangepi@192.168.1.75

Полный доступ

MGit

Настройка SSH

Git-операции

Solid Explorer

SSH подключение

Файловые операции

Самый простой способ - веб-интерфейс! Запустите на Orange PI веб-сервер и открывайте баги в любом браузере Android. 🌐


New chat


 
MyTetra Share v.0.67
Яндекс индекс цитирования