LINUX.ORG.RU

вопрос по git`у

 


0

1

В общем, у меня гпрс, есть архив с только что стянутыми сорцами qt5-base из гита через веб-морду в архиве tar.gz. Можно ли сделать git pull origin с этими сорцами которые у меня есть в архиве, чтобы в будущем можно было синхронизировать репу? Качать заново через гит - не варик.

★★★

Распаковать в папку, создать в ней пустой репозиторий (git init), зафетчить, замержить. Последние 2 пункта не знаю точно как делаются, другие подскажут.

Надеюсь.

anonymous
()

Если просто скачал срез истории, то нет.

В таких случаях иногда помогает опция --depth при клонировании.

baverman ★★★
()
Ответ на: комментарий от anonymous

Чтото при фетче оно начинает качать всё заново :(

vova7890 ★★★
() автор топика
Ответ на: комментарий от anonymous

Последние 2 пункта не знаю точно как делаются, другие подскажут.

Будет вытягиваться вся(!) история.

baverman ★★★
()
Ответ на: комментарий от vova7890

В этом архиве нет истории.

В принципе, можно периодически диффы вытягивать через веб-интерфейс, но у тебя зрение не того диапазона.

Проще разик раздобыть нормальных интернетов и склонировать с --depth=1.

baverman ★★★
()
Ответ на: комментарий от baverman

но у тебя зрение не того диапазона.

Что значит «не того»?

А дифы в ручную таскать не Ъ, да и не удобно.

vova7890 ★★★
() автор топика
Ответ на: комментарий от vova7890

Не взлетит. Папка .git весит довольно много.

Если качать всю историю - 106M, а есть --depth 1, то 80M.

Разница небольшая, так что надо было изначально клонировать :)

KennyMinigun ★★★★★
()
Ответ на: комментарий от KennyMinigun

А как можно видеть с удалённых сообщений - при клонировании выкачивается только .git, остальное накатывается дифами.

KennyMinigun ★★★★★
()
Ответ на: комментарий от vova7890

В случае с GPRS можно клонировать целиком ветку по частям. Вместо --depth для этого указывать --branch.

backbone ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.