diff options
| author | vlapa <vlapa@ya.ru> | 2026-07-09 17:06:05 +0300 |
|---|---|---|
| committer | vlapa <vlapa@ya.ru> | 2026-07-09 17:06:05 +0300 |
| commit | aea1fe1f4b23311d81fa86ac2c353dad7ce576e3 (patch) | |
| tree | 7c1c21cb4eeaad5903b55034ad61547adb2704a8 /clone.sh | |
| parent | c1a93f71a6f69a61257120f7f04eb1b8b4b24deb (diff) | |
добавил файл @clone@main
Diffstat (limited to 'clone.sh')
| -rw-r--r-- | clone.sh | 52 |
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 |
