summaryrefslogtreecommitdiff
path: root/clone.sh
diff options
context:
space:
mode:
authorvlapa <vlapa@ya.ru>2026-07-09 17:06:05 +0300
committervlapa <vlapa@ya.ru>2026-07-09 17:06:05 +0300
commitaea1fe1f4b23311d81fa86ac2c353dad7ce576e3 (patch)
tree7c1c21cb4eeaad5903b55034ad61547adb2704a8 /clone.sh
parentc1a93f71a6f69a61257120f7f04eb1b8b4b24deb (diff)
добавил файл @clone@main
Diffstat (limited to 'clone.sh')
-rw-r--r--clone.sh52
1 files changed, 52 insertions, 0 deletions
diff --git a/clone.sh b/clone.sh
new file mode 100644
index 0000000..71eaf3e
--- /dev/null
+++ b/clone.sh
@@ -0,0 +1,52 @@
+#!/bin/bash
+
+# ===================================================
+# Скрипт для вашего сервера 89.110.92.137
+# ===================================================
+
+GIT_SERVER="89.110.92.137"
+GIT_USER="git" # или ваш пользователь
+REPO_PATH="/home/git/my" # или /home/git
+
+echo "📦 Клонирование с сервера $GIT_SERVER"
+echo ""
+
+# Проверка SSH доступа
+echo "🔑 Проверка доступа к серверу..."
+if ssh -o ConnectTimeout=5 "$GIT_USER@$GIT_SERVER" "echo '✅ Доступ OK'" 2>/dev/null; then
+ echo "✅ SSH доступ есть"
+else
+ echo "❌ Нет доступа к серверу!"
+ echo "Проверьте:"
+ echo " - Подключение к VPN (если нужно)"
+ echo " - SSH ключи"
+ echo " - Пароль"
+ exit 1
+fi
+
+echo ""
+echo "📝 Введите имя репозитория:"
+read REPO_NAME
+
+if [ -z "$REPO_NAME" ]; then
+ echo "❌ Вы не ввели имя!"
+ exit 1
+fi
+
+# Добавляем .git
+if [[ ! "$REPO_NAME" =~ \.git$ ]]; then
+ REPO_NAME="$REPO_NAME.git"
+fi
+
+REPO_URL="$GIT_USER@$GIT_SERVER:$REPO_PATH/$REPO_NAME"
+
+echo ""
+echo "🔄 Клонирование: $REPO_URL"
+git clone "$REPO_URL"
+
+if [ $? -eq 0 ]; then
+ echo "✅ Репозиторий склонирован!"
+else
+ echo "❌ Ошибка! Попробуйте указать полный путь:"
+ echo " $GIT_USER@$GIT_SERVER:/full/path/to/$REPO_NAME"
+fi