blob: 71eaf3e589a291df5197969d0aaef4b53a2deca6 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
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
|