The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]

В рамках проекта Gitlet развивается упрощённая реализация Git на JavaScript

23.01.2015 11:59

В рамках проекта Gitlet подготовлена упрощённая реализация системы управления версиями Git, написанная на языке JavaScript и занимающая приблизительно тысячу строк кода. Первичной задачей проекта является обеспечение максимальной читаемости кода, производительность и поддержка функциональности отнесены к категории второстепенных задач.

Система поддерживает команды init, add, rm, commit, branch, checkout, diff, remote, fetch, merge, push, pull, status и clone, и может использоваться как обучающая среда, пособие по изучению устройства Git или простой инструмент для управления версиями в online. Код проекта распространяется под свободой лицензий MIT. Из других реализаций Git на языке JavaScript можно отметить js-git, git-html5.js, git.js, а также прослойку для Node.js Gitty.

  1. Главная ссылка к новости (http://gitlet.maryrosecook.com...)
  2. OpenNews: git.js - реализация Git, написанная целиком на JavaScript
  3. OpenNews: Выпуск Seafile 3.1, Dropbox-подобного сервера хранения на основе технологий Git
  4. OpenNews: Релиз распределенной системы управления исходными текстами Git 2.1.0
  5. OpenNews: В Git и Mercurial устранена критическая уязвимость, проявляющаяся в Windows и OS X
Лицензия: CC BY 3.0
Короткая ссылка: https://opennet.ru/41523-git
Ключевые слова: git
При перепечатке указание ссылки на opennet.ru обязательно


Обсуждение (45) Ajax | 1 уровень | Линейный | +/- | Раскрыть всё | RSS
  • 1.3, Alen (??), 12:15, 23/01/2015 [ответить] [﹢﹢﹢] [ · · · ]  
  • +16 +/
    Не дай бог! Нужно антидонат изобрести :)
     
     
  • 2.9, minty (?), 12:45, 23/01/2015 [^] [^^] [^^^] [ответить]  
  • +18 +/
    Надо сделать "кикстартер" для закрытия проектов
     
     
  • 3.13, ZloySergant (ok), 13:57, 23/01/2015 [^] [^^] [^^^] [ответить]  
  • +3 +/
    >Надо сделать "кикстартер" для закрытия проектов

    Хех, это - как та стриптизерша, которой платили, чтоб она НЕ раздевалась. :)

     
     
  • 4.32, Аноним (-), 23:02, 23/01/2015 [^] [^^] [^^^] [ответить]  
  • +2 +/
    > Хех, это - как та стриптизерша, которой платили, чтоб она НЕ раздевалась. :)

    А это прогрмерша котрой надо доплатить чтобы она не кодила :)

     
     
  • 5.33, Джек Ворогей (?), 23:28, 23/01/2015 [^] [^^] [^^^] [ответить]  
  • +1 +/
    >>> Хех, это - как та стриптизерша, которой платили, чтоб она НЕ раздевалась. :)
    >> А это прогрмерша котрой надо доплатить чтобы она не кодила :)

    Или сотрудник ЖКХ, которому платят, чтобы он не работал больше сотрудником ЖКХ. :)

     

  • 1.4, Ящ (ok), 12:20, 23/01/2015 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    > В рамках проекта Gitlet, развивается до невозможного затупленная реализация Git на JavaScript

    Как то так.

     
  • 1.5, Тупой молодец (ok), 12:32, 23/01/2015 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    опять j4f от извращенцев?
     
     
  • 2.18, Аноним (-), 14:53, 23/01/2015 [^] [^^] [^^^] [ответить]  
  • +2 +/
    js for f*ck [with it]?
     

  • 1.6, Аноним (-), 12:32, 23/01/2015 [ответить] [﹢﹢﹢] [ · · · ]  
  • +6 +/
    Куда катится мир. На этом убогом javascript все подряд переписывают! Зачем?
     
     
  • 2.7, Вадик (??), 12:34, 23/01/2015 [^] [^^] [^^^] [ответить]  
  • –4 +/
    Js нормальный по сути, тут проблема именно зачем? Зачем нужно тратить на это время вообще...
     
     
  • 3.12, Аноним (-), 13:18, 23/01/2015 [^] [^^] [^^^] [ответить]  
  • +4 +/
    Меня убивает вопрос "ЗАЧЕМ?" - а зачем писать ПО вообще, ведь сейчас есть софт на все случаи жизни. Давайте все будем пользоваться тем что есть, давайте не будем творить, создавать что-то, новое, необычное. А что делать, если душа просит писать именно на JavaScript? Зачем упрекать, ну вот просто хочется..., ведь не ваше время тратится. Зачем вы тратите свое время на написания комментария, ведь по сути дела он принесет пользы, гораздо меньше чем что-то написано на JavaScript.
    ЗЫ:
    Прежде чем спрашивать у кого-то "ЗАЧЕМ"? - спросите у себя зачем вы задаете вопрос "ЗАЧЕМ?"
     
     
  • 4.16, azure (ok), 14:44, 23/01/2015 [^] [^^] [^^^] [ответить]  
  • +2 +/
    > сейчас есть софт на все случаи жизни.

    То-то IT компании не знают. И заказчики их тоже. Даже Анонимус на опеннете знает, что весь нужный софт уже написан.
    Все, программисты, наконец-то все сделано. Расходимся по домам.

     
     
  • 5.38, Аноним (-), 11:11, 24/01/2015 [^] [^^] [^^^] [ответить]  
  • +/
    Вы уверенны в том что правильно прочитали мой комментарий???
     
  • 3.28, all_glory_to_the_hypnotoad (ok), 22:12, 23/01/2015 [^] [^^] [^^^] [ответить]  
  • –1 +/
    js и по сути ненормальный, и по воплощению сути
     
     
  • 4.46, Аноним (-), 05:26, 25/01/2015 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Аргументируй или заткнись
     
  • 3.29, Аноним (-), 22:59, 23/01/2015 [^] [^^] [^^^] [ответить]  
  • +2 +/
    > Js нормальный по сути,

    Я б так не сказал. Отсутствие типизации например позволяет ненапряжно сравнить бананы с гвоздями и даже получить при этом какой-то результат. Логического смысла он конечно не несет, но об этом мы узнаем лишь когда через полчаса счета где-то в дебрях кода все наконец радостно фигакнется. Правда програмер опупеет трассировать на полчаса назад.

    А автоматическое заведение переменных без кейвордов - позволит опечатаиться и не заметить этого. Вам просто заведут новую переменную. А потом через полчаса счета мы заметим что результаты какие-то странные. Но вот отловить баг будет не очень просто. В нормальных то случаях послали бы - мол, а что за фигня которая не определена но которой что-то присваивается? А тут просто присвоят фигне нечто. То что оно потом не используется - да и фиг с ним. JS пофигу.

    Итого - отличный ЯП для масштабных проектов. Write once - debug everywhere! :)

     
     
  • 4.34, all_glory_to_the_hypnotoad (ok), 23:41, 23/01/2015 [^] [^^] [^^^] [ответить]  
  • +2 +/
    > Логического смысла он конечно не несет, но об этом мы узнаем лишь когда через полчаса счета где-то в дебрях кода все наконец радостно фигакнется.

    Это в лучшем случае, а обычно результат сравнения гвоздей с бананами где-то превратится в строчку и закопается в данные. Потом, уже спустя продолжительное время, будешь догадаываться как в данные могла попасть такая уета.

    Вообще правила неявного приведения типов при сравнениях в JS настолько забористые, что вполне могут составить конкуренцию по сложности некоторым частям плюсового стандарта.

     
  • 3.35, arisu (ok), 01:38, 24/01/2015 [^] [^^] [^^^] [ответить]  
  • +2 +/
    > Js нормальный по сути

    только в одном применении: как дебилодетектор. как видишь «написали на js» — так сразу и ясно, что дебилы.

     
     
  • 4.39, Аноним (-), 13:27, 24/01/2015 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Давно заметил - чем ниже у человека IQ, тем он сильней ругает JS. Лакмусовая бумажка.
     
     
  • 5.41, arisu (ok), 14:04, 24/01/2015 [^] [^^] [^^^] [ответить]  
  • +2 +/
    давно заметил, что если человек не способен понять написаное — он попросту дебил.
     
     
  • 6.42, Аноним (-), 14:22, 24/01/2015 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Пациент, отойдите от зеркала. Вам еще галоперидол принимать!
     
     
  • 7.43, arisu (ok), 14:43, 24/01/2015 [^] [^^] [^^^] [ответить]  
  • +1 +/
    поздравляю, как только ты увидел в комментарии себя — сразу забубнил про пациентов, зеркала и прочую фигню.
     
  • 2.44, Амомимус (?), 15:44, 24/01/2015 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Ну не знает человек других языков, кроме JS. Что вы прикопались?
     

  • 1.10, user (??), 13:01, 23/01/2015 [ответить] [﹢﹢﹢] [ · · · ]  
  • –2 +/
    Если тормоза пофиг, проще взять hg.
     
     
  • 2.14, Штунц (?), 14:08, 23/01/2015 [^] [^^] [^^^] [ответить]  
  • +/
    Hg на JavaScript
     
     
  • 3.40, Стервотрон (?), 13:41, 24/01/2015 [^] [^^] [^^^] [ответить]  
  • +/
    Mercurial (hg) - на Python и C.
     

  • 1.15, _Vitaly_ (ok), 14:36, 23/01/2015 [ответить] [﹢﹢﹢] [ · · · ]  
  • –1 +/
    Там просто враппер над командной строкой. Есть смысл хотя бы ридми читать, перед тем как постить такие сенсации.
     
     
  • 2.19, sorrymak (ok), 14:53, 23/01/2015 [^] [^^] [^^^] [ответить]  
  • +/
    В ридми ничего про это не сказано. Откуда инфа?
     
  • 2.25, Васисуалий (?), 19:43, 23/01/2015 [^] [^^] [^^^] [ответить]  
  • +/
    >Там просто враппер над командной строкой ...

    Неправда , глянул на код . Тетка сама все написала. Зачем - это другой вопрос .

     

  • 1.17, Аноним (-), 14:50, 23/01/2015 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    > Первичной задачей проекта является обеспечение максимальной читаемости кода

    программа создаётся для чтения.
    скоро анну каренину на js переписывать будут.

    ...
    anna.go('rails').on('train', function () {
       console.log('Ааафххх... хххррхх...');
    });
    wait('train');
    return 'end';

     
     
  • 2.20, Аноним (-), 14:59, 23/01/2015 [^] [^^] [^^^] [ответить]  
  • +3 +/
    Вот ее лучше на RoR написать.

    ba_dum_tss.ogg

     

  • 1.21, Аноним (-), 15:39, 23/01/2015 [ответить] [﹢﹢﹢] [ · · · ]  
  • +3 +/
    прочитал, как Гитлер ))
     
  • 1.23, arzeth (ok), 17:18, 23/01/2015 [ответить] [﹢﹢﹢] [ · · · ]  
  • +3 +/
    Кстати, разработчик — женщина.
     
     
  • 2.30, Аноним (-), 23:01, 23/01/2015 [^] [^^] [^^^] [ответить]  
  • +4 +/
    > Кстати, разработчик — женщина.

    Лучше б она коня на руках в горящую избу вносила...

     
  • 2.37, Аноним (-), 03:36, 24/01/2015 [^] [^^] [^^^] [ответить]  
  • +/
    По фотке на гитхабе пол определить не удалось
     
  • 2.48, robux (ok), 11:03, 25/01/2015 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Сиськи будут, или я зря сюда пришёл?

    UPD. Тема сисег полность раскрыта - их нет:
    http://i.vimeocdn.com/video/489625181_640.jpg

     
     
  • 3.50, arisu (ok), 21:05, 25/01/2015 [^] [^^] [^^^] [ответить]  
  • +/
    разве девушки с красивыми сиськами станут писать «git на js»? они не настолько сумасшедшие.
     

  • 1.24, Аноним (-), 19:25, 23/01/2015 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Кто-нибудь остановите их
     
  • 1.26, Аноним (-), 19:56, 23/01/2015 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    npm свой кривожопый поправьте сперва, клоуны
     
  • 1.27, Ilya Indigo (ok), 22:07, 23/01/2015 [ответить] [﹢﹢﹢] [ · · · ]  
  • –1 +/
    А следующим проектом будет Stalin - реализация svn на dart.
     
     
  • 2.31, Аноним (-), 23:01, 23/01/2015 [^] [^^] [^^^] [ответить]  
  • –3 +/
    > А следующим проектом будет Stalin - реализация svn на dart.

    CVS тогда уж. SVN - это какие-то либерастические замашки.

     
  • 2.36, arisu (ok), 01:39, 24/01/2015 [^] [^^] [^^^] [ответить]  
  • +4 +/
    > А следующим проектом будет Stalin - реализация svn на dart.

    хипсторы не знают, что Stalin — это такой компилятор Scheme.

     

  • 1.45, Аноним (-), 22:21, 24/01/2015 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Git клиент или сервер?
     
     
  • 2.49, robux (ok), 11:49, 25/01/2015 [^] [^^] [^^^] [ответить]  
  • +/
    Тише-тише, не ломай людям кайф...
    В ветке идёт обсуждение более важных вопросов.
     

  • 1.47, Организация Объединённых Тюленей (?), 10:16, 25/01/2015 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    За шо?
     

     Добавить комментарий
    Имя:
    E-Mail:
    Текст:



    Партнёры:
    PostgresPro
    Inferno Solutions
    Hosting by Hoster.ru
    Хостинг:

    Закладки на сайте
    Проследить за страницей
    Created 1996-2024 by Maxim Chirkov
    Добавить, Поддержать, Вебмастеру