Репозиторий

Материал из Неолурк, народный Lurkmore
Перейти к навигации Перейти к поиску

Репозиторий — суть похрюкивающая система для управления версиями.

Описание[править]

Современное ПО отличается значительной силой и мощью, в нём может быть много тысяч строчек кода. В подобном количестве кода материала просто нереально, при этом пишут его часто десятки и сотни программистов, а сейчас может подвосраться ИИ, который там нахуевертит всякого. И если просто хранить последнюю версию кода, то можно обосраться с разработкой. Кроме того ведь может понадобиться собираться и старые версии программ, например в целях обратной совместимости.

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

Также бывают пабличные репозитории, в которых особенность иная — произвольный херобрин может восрать свой код, причём сделать это много раз. Так что бывает возможность подтверждать эти всиры, и выкачивать в итоговые версии только корректный вариант, который точно станет работать, а не обосранный. Так в репозитории могут быть все подряд, а могут потужные подтверждатели. Могут быть и драмы, когда например в числе таковых завелись соевики и принялись отменять за политические взгляды или менять master и slave на политкорректное дерьмо.

Не обязательно репозиторий свойственен проектам с открытым исходным кодом, вполне себе имеются таковые репозитории и для закрытых программ, в которые восраться может только разработчик, и часто только из офиса, чтобы кодыч кто попало не увёл на сторону.

Всирают в репозитории коммиты, так называют каждое изменение кода, которые записывается отдельной строкою.

Movax1010h.png Глубокий смысл скрыт в этих неестественных языках
Языки программированияПромышленные: BATC#CC++JavaJavaScript (AJAX) • PascalPerlPHPPythonRubyABAPАссемблерВасикFortran (Профессор)
Эзотерические: BrainFuckHQ9++ErlangForthHaskellLISP (My other car) • PrologTclΤΕΧOracleMySQLGolangВ++ScalaH и Ё+
ПрофессииБыдлокодерПрограммистТестировщикХакерХеллоуворлдщикIT-звёздыПрограммист (существо)Тернарный операторUnreal MCPИсходный кодSingle-Page ApplicationGiteaForgejoCephIDEДжуниор
Методы и стилиReverse EngineeringАнти-паттернВыстрелить себе в ногуГрязный хакКод (индусский) • КостыльМетод научного тыкаПомолясьСвистелки и перделкиОчередьСпортивное программированиеОбфускацияБета-тестАльфа-тестШаблоныRegReplaceФреймворкБыдлокодIndex.phpОхота за жукамиКуМирКлеточный автоматПроцедурное программированиеПоиск файлов в Unix по содержимомуPetoohФункция активации нейронаПерегрузка операторов в PythonЗерокодинг
Средства разработкиSublime TextПодсветка синтаксиса кодаUnstable DiffusionAPIPythonTutorCodeWarsDataCampUnity3DКнижный PythonMallocСвязный списокSOLIDООПУказательNULLWeLang++XenonRecompFuse.jsОптимизацияТестированиеAmbreon866Реверс-инжинирингКроссплатформенностьJSON
ЛюдиИлья КанторЮрий КлючевскийЭдуард ЛаасЭдвард СноуденСеймур ПейпертПроблемаK!ockyTypeScriptОтладчикБитЭффективный менеджер (IT)TauriReact NativeWindows APIТипPyTorchTensorFlowПарсерNode.jsFastAPIVue.jsSvelteБэкендElectronBroken Object Level AuthorizationМаппингДжастин ФранкельHex-редактор
Прочее++i + ++iДедлайн%s640 килобайтCMSDummy modeЕГГОГFoobarGod is real, unless explicitly declared as integerGOTOIfconfigKISSRegExpSICPsql.ruXyzzyДискетаИнжалид дежицеКОИ-8ЛогМанРекурсияСУБДТест ТьюрингаУмение разбираться в чужом кодеФаза ЛуныФатальный недостатокПроблема 2000ТаймстампКэшЗапись в файл без кэша (Perl)Танцы с бубномКодачХукCurl cffiВибе-кодингFlutterАппликативный оператор