Создание минимального клона Git как студенческого проекта последнего года - PullRequest
1 голос
/ 17 октября 2010


Я читал книгу Git Internals и был поражен ее простотой.Поэтому я подумал, что, возможно, я мог бы попытаться сделать упрощенную версию Git (то, что можно сделать за 4-5 месяцев).Я понимаю, что Git - это огромный проект, выполненный лучшими инженерами-программистами.

Мой вопрос: каковы возможные проблемы при реализации такого проекта?То, что поддерживает только несколько функций, скажем, создание хранилища, ветвление, фиксация, извлечение.

Мой основной мотив такого проекта заключается в том, что я интересуюсь структурами данных, программированием в Linux, и мне особенно нравится C. Поэтому, в то время как остальные мои одноклассники рады создавать веб-приложения, я хочу сделать что-то подобное,Если у вас есть другие предложения по проектам, которые соответствуют моим интересам, вы можете упомянуть их: -)

Спасибо.

1 Ответ

1 голос
/ 18 октября 2010

Хотя подражание является искренней формой лести, миру не нужен еще один мерзавец.Я, конечно, не хочу отговаривать вас от чего-то связанного.Не могли бы вы получить кредит за добавление функций или использование бэкэнда Git для других целей?

Несколько вещей, о которых я думал в Git, но у которых не было времени:

  • Добавление отслеживания специальных файлов.
  • Добавление отслеживания разрешений каталогов.
  • Использование сервера Git в качестве неизменного хранилища данных для чего-то другого, кроме отслеживания версий (возможно, дляконфиденциальные данные или что-то в этом роде).

Надеюсь, вы найдете что-нибудь классное для работы!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...