LINUX.ORG.RU

git push shallow clone

 , ,


0

2

Привет. Объясните по простому, почему я не могу сделать git push из репозитория, скопированного с опцией --depth? Пытался гуглить - ничего не понял.
В гите я не гуру.

★★★★
Ответ на: комментарий от dhampire

Create a shallow clone with a history truncated to the specified number of revisions. A shallow repository has a number of limitations (you cannot clone or fetch from it, nor push from nor into it), but is adequate if you are only interested in the recent history of a large project with a long history, and would want to send in fixes as patches.

The good news is, that Git 1.9 will improve the support of shallow clones by removing the limitations described above. E.g., you will be able to push from a shallow cloned repository to another repository.

[archie@archie-laptop ~]$ git --version
git version 2.0.4

А толку?

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

проверил у себя локально

создать пустой реп
mkdir test1 && cd test1
//делаем bare реп
git init --bare 
mkdir ../test2 && cd ../test2
// клонируем его
git clone test1 .
// делаем историю на 2 коммита и пушим
mkdir ../test3 && cd ../test3
git clone --depth=1 file://`pwd`/../test1 .
//делаем коммит и успешно его пушим в bare реп
cd ../test2 && git pull origin master 
// успешно получаем изменения из bare репа
git --version
git version 1.9.1
так что у меня все работает, но вполне возможно если на другой стороне git версии < 1.9.x - оно не будет работать

dhampire ★★★
()
Последнее исправление: dhampire (всего исправлений: 1)

Хм.

git help clone:

       --depth <depth>
           Create a shallow clone with a history truncated to the specified number of revisions. A
           shallow repository has a number of limitations (you cannot clone or fetch from it, nor push
           from nor into it), but is adequate if you are only interested in the recent history of a large
           project with a long history, and would want to send in fixes as patches.

git version 1.8.3.2

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

я привёл действия которые сделал, и оно сработало, а гадать на кофейной гуще чего творил топикстартер - неблагодарное занятие.

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

проделал тоже самое на 2.1.0 на другом ноуте и оно также работает.

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

а гадать на кофейной гуще чего творил топикстартер - неблагодарное занятие.

Полностью согласен. Почему ТС не приложил выхлоп с ошибкой (которая должна быть осмысленной), я совсем не понимаю. Ведь лог ошибки люди, которые рассчитывают на помощь форумчан, всегда выкладывают в первую очередь.

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