У меня есть сервер Media Temple, который уже установлен git. Как я могу клонировать файлы из репозитория, который я размещал на GitHub?Клонирование git-репо на сервере медиа-сервера
ответ
Это, вероятно, похож на клонирование на сервере Media Temple репо, размещенного на Unfundle (процесс, для которого у вас есть comprehensive guide here)
Медиа Храм часть включает в себя (предположим, вы уже создали SSH ключей на локальном компьютере и добавили его в GitHub):
Это аналогично установке ключей на вашей локальной машине, за исключением того, что путь к папке
.ssh
немного отличается.
Это зависит от плана размещения, который у вас есть с Media Temple. Шахта была такой:Вместо
~/.ssh
было/home/HOSTING_CODE/users/.home/.ssh
, гдеHOSTING_CODE
- это пятизначное число, присвоенное вашему хостинговому плану.Вы узнаете, каков путь после выполнения команды «
ssh-keygen -1 rsa
». Он будет указан в приглашении имени файла.ПРИМЕЧАНИЕ. В отличие от локального кейгена, удаленному серверу потребуется ввести весь путь от корня.
SSH в ваш сервер медиа-Хранилища затем продолжайте.
Следующая команда запросит имя файла и пароль.
Если вы намерены иметь несколько пар ключей (которые вы, вероятно, будете в какой-то момент), тогда их лучше назвать иначе.
Так что дайте краткое описательное имя файла каждый раз, когда вы создаете новую пару ключей.
Для невозмутимости я использую SUBDOMAIN и «unuddle», поэтому для меня это «myproject_unfuddle
». Вы добавите это в файл.ssh/config
через минуту.Кроме того, хотя вы можете использовать пустую кодовую фразу, вы всегда должны указывать пароль.
$ ssh-keygen -t rsa
Generating public/private rsa key pair.
$ Enter file in which to save the key (/home/HOSTING_CODE/users/.home/.ssh/id_rsa):
[provide a filename] <- create a short descriptive filename
[ie - myproject_unfuddle]
$ Enter passphrase (empty for no passphrase): [password] <- always use a password
$ Enter same passphrase again: [password confirmation]
$ Your identification has been saved in
/home/HOSTING_CODE/users/.home/.ssh/myproject_unfuddle.
$ Your public key has been saved in
/home/HOSTING_CODE/users/.home/.ssh/myproject_unfuddle.pub.
The key fingerprint is:
46:1b:99:56:77:0b:38:1e:35:92:de:94:58:b4:f3:d4 [email protected]
Следующая отзовется публичный ключ на экране. Вам нужно будет скопировать это и вставить его в короткое время.
$ cat /home/HOSTING_CODE/users/.home/.ssh/myproject_unfuddle.pub<
ssh-rsa AAAAB3NzaC1yc2EAAAABIwAAAQEAwIuZA6ca9I1E2c6j1lbqvzDpZD2XQ5dRGVjeby1SGX+6
tyjA1zcN9mim9DXOWiX1wyUwnQdNR3qmzJwjlX1riLpXoEutZxRHsvWyeQFsrWM8B5rJk0U0HDEEH+/9
u0SjGZZq0ERZE+L999ZzAYp7voxD7L7zFqp+odqNMpLln4A98JTBI50q5tVBQBbkh8wXHKPI0xLB1N9u7
VCLB8zrR7/SC73/t3XicnhmaaPL8R+9GKyfRtjxAWyRGZiG+A9ZDXgQ9m6kNP2xS3AFi2jRvHfH2tnmy
+KD80sn9hwqTIMANVr2FjVloBHmi+FIHeL9qFbdI/4DCJMHt/hEdAw== [email protected]
Далее нам нужно добавить этот ключ в файл конфигурации SSH. Если вы еще не создали файл конфигурации, он, вероятно, еще не существует.
Так открыть/создать файл конфигурации:
$ pico /home/HOSTING_CODE/users/.home/.ssh/config
Попав добавить новую запись:
$ IdentityFile /home/HOSTING_CODE/users/.home/.ssh/myproject_unfuddle
Как добавить дополнительные ключи вам нужно чтобы добавить их в файл конфигурации. Этот файл в основном сообщает keychain, какие ключи следует искать при сравнении закрытых и открытых ключей, которые вы создали.
Просто добавьте новые записи выше или ниже других:
$ IdentityFile /home/HOSTING_CODE/users/.home/.ssh/myproject_unfuddle
IdentityFile /home/HOSTING_CODE/users/.home/.ssh/some_other_key_name
Затем нажмите CTRL - X бросить, который предложит вам сохранить буфер (нажмите у), а затем имя файла (по умолчанию имя, которое вы открыли с помощью (config), затем нажмите return)
Клонирование GitHub репо на сервере Media Temple
SSH на ваш сервер Media Temple затем продолжить.
$ git clone [email protected]:SUBDOMAIN/ABBREVIATION.git
Вам будет предложено ввести пароль, если открытый ключ был найден на GitHub.
- 1. Проектирование приложения медиасервера
- 2. Клонирование http-трафика на другой порт на одном сервере прозрачно
- 3. Как настроить помощники медиасервера Kurento?
- 4. Клонирование среды разработки на офисном сервере для локального использования
- 5. Клонирование класса на Java
- 6. Неглубокое клонирование и глубокое клонирование
- 7. запустите shellcode в контексте медиасервера в android
- 8. Play Live Video На веб-сайте с использованием медиасервера
- 9. Laravel 4 - клонирование локального проекта на VPS
- 10. Клонирование предыдущей версии на Heroku
- 11. Клонирование приложения java на Windows
- 12. Клонирование окна на всех экранах
- 13. Клонирование ли на AJAX-ответе?
- 14. Только разрешить клонирование .git на локальном компьютере
- 15. Клонирование в Mercurial Hg
- 16. Клонирование локальных репозиториев git
- 17. Нажатие локального хранилища ресурсов на удаленный сервер или клонирование на сервере из локального
- 18. Клонирование хранилища
- 19. Клонирование структуры?
- 20. Клонирование объекта
- 21. Клонирование SQL Server Production DB
- 22. Клонирование Коллекция
- 23. Клонирование datepicker
- 24. Клонирование предикат
- 25. Клонирование QObject
- 26. Клонирование группа
- 27. C#: BackgroundWorker клонирование ресурсов?
- 28. Клонирование удаленной git в локальный
- 29. Настройка моего медиасервера Kurento по общему IP-адресу
- 30. Клонирование GitLab не увенчалось успехом