LINUX.ORG.RU

Git 2.0

 , , ,


1

3

Git — распределённая система управления версиями файлов. Проект был создан Линусом Торвальдсом для управления разработкой ядра Linux, первая версия выпущена 7 апреля 2005 года. На сегодняшний день его поддерживает Джунио Хамано.
Git используют такие проекты как Linux, Android, Debian, Libreoffice, Systemd, X.Org, Wayland, Gnome, KDE, Perl, Drupal, Cairo, GNU Core Utilities, Mesa, Wine, Chromium, Compiz Fusion, FlightGear, jQuery, PHP, NASM, MediaWiki, DragonFly BSD.

Неполный список изменений:

  • Изменён префикс по умолчанию с refs/remotes на refs/remotes/origin/ для команды git svn.
  • Из команды git diff-files исключена опция -q.
  • В git request-pull прекращена поддержка нескольких эвристических выводов при выборе ветки для pull-запроса, которые часто приводили к ошибкам.
  • Теперь remote-hg/bzr — отдельный плагин, не входящий в состав request-pull.
  • В файлах .gitignore появилось игнорирование пробелов в хвосте путей.
  • Обеспечение поддержки опций --depth в git gc --aggressive --show-linear-break в git log, --gpg-sign в командах, создающих коммиты.
  • В git rebase опция "-" разбирается как указание на прошлую ветку.
  • Команда git push при работе через интерфейс transport-helper теперь поддерживает инициирование принудительного обновления ссылок.
  • В git push раньше использовалась семантика «matching» теперь поведение изменено и по умолчанию применяется семантика «simple».
  • Указание "-" вместо имени входного файла в команде git config --file позволяет организовать загрузку данных из входного потока.

>>> Подробности

★★

Проверено: mono ()
Последнее исправление: Dendy (всего исправлений: 5)

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

Для больших проектов типя ядра оно всё ещё не пригодно т.к качать 2 гига непрерывно не каждый может себе позволить.

Да, именно потому в проектах типа ядра его и не используют.

Oh, wai~.

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

Это ядро не претендует на попадение в основную ветку, это что-то вроде форка для поддержки всех фич Allwinner'ов. Однако людей, пишущих патчи под Allwinner совсем немного.

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

Могу поспорить, ты же не пробовал вытащить тольку одну нужную ветку, там всего 700Mb.

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

Про это знаю. Мне нужно было 7-8 ревизий. И я не против скачать двухгиговый реп, если бы загрузку можно было приостановить в любой момент. ^Z не помогает, git не хочет восстанавливать упавшее соединение. Про --depth знаю, но это какой-то костыль. Хочу нормальную закачку.
В результате проще всего оказалось скачать несколько срезов (я на тот момент не мог собрать рабочее ядро, вот и перебирал разные версии). Одно печально: не сделаешь pull-запрос со среза.

mittorn ★★★★★
()
Последнее исправление: mittorn (всего исправлений: 1)
Ответ на: комментарий от mittorn

Про --depth знаю, но это какой-то костыль

Можно вытащить конкретный кусок истории, какой же это костыль?

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

Если вопрос ставить так, то да. Но вся история просто не нужна, поэтому не костыль, а специально сделанное для этого средство.

anonymous
()
Ответ на: комментарий от mittorn
$ time git clone git@github.com:linux-sunxi/linux-sunxi.git
Cloning into 'linux-sunxi'...
Warning: Permanently added the RSA host key for IP address '192.30.252.128' to the list of known hosts.
remote: Counting objects: 3821873, done.
remote: Compressing objects: 100% (652710/652710), done.
remote: Total 3821873 (delta 3137504), reused 3821767 (delta 3137427)
Receiving objects: 100% (3821873/3821873), 1.14 GiB | 2.61 MiB/s, done.
Resolving deltas: 100% (3137504/3137504), done.
Checking connectivity... done.
Checking out files: 100% (43049/43049), done.
git clone git@github.com:linux-sunxi/linux-sunxi.git 453.82s user 76.58s system 67% cpu 13:00.88 total
$ du -shc linux-sunxi 
2.0G linux-sunxi
2.0G итого


Грустно быть тобой.

AnDoR ★★★★★
()

git

а как-то можно бросить денег этому хорошему парню?

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

Для больших проектов типя ядра оно всё ещё не пригодно т.к качать 2 гига непрерывно не каждый может себе позволить.

Да, именно потому в проектах типа ядра его и не используют.

Линуса испортила слава. Он уже забыл как сам сидел на мопеде в темной комнате. Теперь он отвечает: купи нормальный комп/интернет.

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

Больше скажу: замени zip на tar.gz в урле.
Но это только срез, мало того, даже докачки нет (в отличие от bitbucket).

mittorn ★★★★★
()
18 августа 2014 г.
Ответ на: комментарий от hibou

Пока одно компилится, я бы мог другим тикетом заниматься

Дай угадаю, С++?

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