Я просмотрел Интернет, чтобы найти решение, но нашел много вариантов, ни одна из которых не решает мою проблему. Я только начинаю использовать Git и хочу иметь основной репозиторий на сервере Linux, но работать локально в окнах. Я создал репозиторий в корневом каталоге веб-сайта с помощью git init
:Linux Git репозиторий и TortoiseGIT
cd /var/www
git init
Затем я успешно добавленные файлы к нему и отдал их. У меня есть история, отображаемая в журналах:
commit eac728dc06731788e6f39e5ed2a819aa7f0fae1e
Author: Max <[email protected]>
Date: Sun Jul 21 15:06:56 2013 +0400
Теперь я хочу, чтобы иметь возможность клонировать этот репозиторий для Windows. Я хочу использовать TortoiseGit для этой цели. Я прочитал, что мне нужно создать .ssh-ключи в Linux и скопировать их в Windows. Я сгенерировал их с помощью ssh-keygen -t rsa -C "[email protected]"
на Linux и скопировал их в C:\Documents and Settings\User
на Windows. Но в другой статье говорится, что я должен поставить их в gitosis-admin/keydir
. - Я не знаю, где это. Поэтому мой первый вопрос:
Нужно ли копировать ключи, сгенерированные в Linux на Windows? Если да, в какую папку я должен поместить их? Затем, когда я открываю TortoiseGit, он запрашивает URL-адрес git-репозитория. Я получаю доступ к корневой папке с IP-адресом, например
77.777.7.77
. Я пытался указать IP только как URL, так как репозиторий создается в корневой папке, но я получаю ошибкуфатальное: хранилище '77 .777.7.77' не существует
Я также пробовал вот так:
77.777.7.77/var/www
, но безрезультатно.Какой URL следует указывать, если репозиторий создан в корневой папке?
И я предполагаю, что я также должен создать локальный репозиторий для фиксации. Но как я могу получить его в удаленный репозиторий?
Нужно ли создавать локальный репозиторий?
1) Неважно, где создаются ключи. Они могут быть созданы в Linux и скопированы в Windows. 2) Если SSH-протокол используется для доступа к серверу git, необходимо указать следующий URL: ssh: // user @ sitename/path/to/repository 3) Нет необходимости создавать локальный репозиторий, при клонировании он создается автоматически –