[Ответить в тред] Ответить в тред



<<
Назад | Вниз | Обновить тред | Автообновление
503 | 33 | 195

Version Control /vcs/ Аноним 02/08/17 Срд 06:56:31  1035893  
757a2ed8205fc43[...].jpg (35Кб, 453x294)
meme-merge.jpg (106Кб, 400x293)
f9ff5ac8555fe6b[...].jpg (36Кб, 400x412)
Программач живет без треда про системы контроля версий? Надобно срочно исправлять!
Давайте же узнаем, кто из анонов внедрил Git в пяти конторах, кто родился с аккаунтом на BitBucket, кто переехал с FTP на RCS, кто устраивает кровавые жертвоприношения при работе с SourceSafe и т.д.
Расскажите, с какими системами сталкивались, какие используете, какие хотите использовать.
И не забывайте про срачи!
VCS vs SCM
CVCS vs DCVS
CVS vs SVN vs TFS vs Perforce vs Git vs Mercurial
Надо ли отправлять в биореактор людей, не использующих github?
Ну а так же нельзя обойтись без веселых лайфхаков и факапов из жизни и обсуждений ошибок в https://git-man-page-generator.lokaltog.net
А также нельзя не отметить, что OP-хуй обосрался с шапкой
Аноним 02/08/17 Срд 07:36:30  1035899
>>1035893 (OP)
несколько раз пытался использовать mercury, git, svn. Блядь, ну не прет у меня никак. Заебывает пуши делать и писать, что же я там исправил. Да и так и не понял, нахер они нужны мне лично. Ладно бы контора стопицот целовек.

Вот у тебя ОП много проектов? У меня около десятка приборов и на каждый программа нижнего уровня и у некоторых верхнего. У некоторых еще программа для настройки. Все по папочкам разложено, старые версии в архивах. Куча реадмишек. Блядь, ну не удобно мне все это в гит скидывать. Как вы до этого доходите?
Аноним 02/08/17 Срд 07:42:33  1035902
>>1035893 (OP)
В приличном обществе это не обсуждается. Само собой любой программист обязан уметь работать с гитом в консоли. Если на собеседование приходит хер, который никогда их не юзал - для галочки спрашиваем еще пару-тройку вопросов и отпускаем к хуям.
Аноним 02/08/17 Срд 07:43:50  1035903
>>1035899
Тебе лет 40 и ты пилишь софт для микроконтроллеров и СКАДА?
Может тебе оно и правда не надо, лол.
Аноним 02/08/17 Срд 08:43:03  1035919
>>1035893 (OP)
Пытался вкатиться гит, но не осилил.
Храню версии в папках на компьютере.
Аноним 02/08/17 Срд 08:47:58  1035920
>>1035919
Вкатился в гит, зависимость есть. Там ничего сложного. Судя по контенту гитхаба, гитом научились пользоваться даже хипсторы, они там дотфайлы с алиасами шэлла хранят со своих эпплов.
Аноним 02/08/17 Срд 09:05:22  1035926
>>1035902
> обязан уметь работать с гитом в консоли

Ой, не пизди, достаточно знать названия команд.

Работать в сосноле - сорт оф изврат, когда речь заходит о визуализации всех этих диффов, бранчей-хуянчей, и т.д.
Аноним 02/08/17 Срд 09:06:53  1035928
>>1035926

Ну может, в редких случаях сосноль бывает нужна.

Если случай не редкий - автоматизируй, хуй, или ищи норм. инструмент.
Аноним 02/08/17 Срд 09:13:13  1035929
>>1035893 (OP)
Оп, ты что, дурак? Может, ты еще предложишь обсудить компьютеры на основании того, что все разработчики используют компьютер?
>>1035926
Ну вообще-то он прав. Если разработчик не знает add, status, checkout, push, pull, merge, stash, cherry-pick, иметь понятие зачем нужен rebase и что такое log, то возникают сильные подозрения в его компетенции.

> Работать в сосноле - сорт оф изврат, когда речь заходит о визуализации всех этих диффов, бранчей-хуянчей
Но и ты имеешь поинт. Консоль - заебись и удобно. Но проблемы, связанные с диффом - диффы, хистори и решение конфликтов, конечно, намного удобнее решать в CVS-инструментах. Сам использую гит баш и CVS-плагин иде для решения диффопроблем. Брат жив, тимлид счастлив.
Аноним 02/08/17 Срд 09:14:21  1035931
>>1035929
> VCS
не проснулся
Аноним 02/08/17 Срд 09:18:28  1035932
>>1035929
> достаточно знать названия команд.
> перечисляет команды

Ну так о том и речь, базвордами владеть надо. Где с ними работать - вкусовщина, а не пиздец обязан уметь, кстати rebase не нужен - деструктивные команды вообще нахуй не нужны.
Аноним 02/08/17 Срд 09:22:18  1035935
>>1035932
> rebase не нужен - деструктивные команды вообще нахуй не нужны
Два чая. Жутко бесит, когда мержеров время от времени кусает бешеная псина и они требуют объединять коммиты в пр.

Но то, что он не нужен не означает, что не нужно знать зачем нужен рибейз.
Аноним 02/08/17 Срд 14:20:23  1036071
>>1035935
Рибейз топик, если начал что-то делать в локальной ветке и внезапно докинули говна.
Аноним 02/08/17 Срд 15:03:38  1036089
И нахуя мне все это, если просто тестирую как написать? Тогда и ctrl+z хватит
Аноним 02/08/17 Срд 16:33:09  1036144
>>1035893 (OP)
Хуй знает зачем это тред. Любое более менее вменяемый разработчик с 3-5 годами опыта знает git, mercurial и cvs/svn опционально.
Аноним 02/08/17 Срд 16:36:22  1036147
>>1036144
>любой
Аноним 02/08/17 Срд 17:48:04  1036192
>>1035899
заставляет более упорядоченно мыслить, например я кодаю и вижу что опа тут можно кое-че поправить - но не правлю, вместо этого делаю пометку, забиваю хуй и делаю только то что касается текущего бранча. или пришла мне в головую ебанутая идея - бранчирую чтобы мастер не засирать, и если она не прокатила то и хуй с ней. без гита не представляю как можно жить.
Аноним 02/08/17 Срд 18:48:45  1036239
gitler.WEBM (7877Кб, 640x360, 00:03:22)
>>1035929
Не забудь про fetch, commit, про понятия working area, stage area, local repo, remote repo
>>1036144
>вменяемый
>2ch
На самом деле в треде можно пощупать температуру по больнице: вот некоторые не юзают source control вообще. Было бы неплохо, чтобы народ также рассказал про свою деятельность: кровавый тырпрайз, смузихлебство, байтоебство, мамкин борщ с фрилансиком или что иное... ну и стек конечно же (подозреваю довольно сильно коррелирует)
Аноним 02/08/17 Срд 20:20:22  1036285
>>1036239
>На самом деле в треде можно пощупать температуру по больнице: вот некоторые не юзают source control вообще. Было бы неплохо, чтобы народ также рассказал про свою деятельность: кровавый тырпрайз, смузихлебство, байтоебство, мамкин борщ с фрилансиком или что иное... ну и стек конечно же (подозреваю довольно сильно коррелирует)

Занимался сириус статистическим анализом, работали на аутсорс конечно же на оче крупную американскую контору.

Была своя самописная система управления проектами с макросами встраивающими нужную информацию в код.

Как правило каждый программист работал над одной небольшой программой в проекте, который состоял из дестяка - нескольких десятков таких программ.
Системы контроля версий - не было.

Делали бекабы постоянные.
Откатывать изменения приходилось всего раз и по жуткому проебу одного разработчика.

Планировали ввести систему контроля версий SVN, не знаю, ввели ли.
Все и так работало, и подходящих трудовых ресурсов под рукой не было...

Честно говоря, меня гит как-то не очень вдохновляет.
Я не могу проникнутся его суть.

Для совместной работы по моему он не подходит.
Аноним 02/08/17 Срд 21:03:37  1036297
g4JQwzR.jpg (134Кб, 984x734)
>>1036239
> fetch
Лично я не пользуюсь, но вкусовщина.
> commit
Ну это да.
> про понятия working area, stage area, local repo, remote repo
Это совсем базовые понятия. Без них гит не получится нормально использовать.
>>1036285
> меня гит как-то не очень вдохновляет.
> Для совместной работы по моему он не подходит.
Блять, я отказываюсь верить, что такие люди существуют в 2017 году и работать разработчиками. Гит для совместной работы не подходит, просто охуеть.

Ты же тралл, да?
Аноним 02/08/17 Срд 21:13:57  1036302
>>1035920
Судя по контенту гитхаба, некоторые личности собирают код, деплоят и перезапускают продакшн коммитами в репу с изменением комментария asadadsa на lk;k;l
>>1035902
>>1036144
>>1036297
>>1035935
А камрады пояснят про свою работу и используемый стек? Особенно интересно про должность мерджера
Аноним 02/08/17 Срд 21:18:54  1036307
Вы бы кинули Где почитать про все это, а то стыдно. Я думал гит для бэкапов кода, чтобы не потерять в случае каких то корявых изменений, а там еще кучу всего. Дайте книжку или статью с реальными примерами, в идеале на русском, будем благодарны всем pr. (И не выебывайтесь про русский, понимать текст это одно, но тонкости работы сложнее, тот же tdd когда на русском прочел столько всего понял что пропустил в оригинале)
Аноним 02/08/17 Срд 21:19:51  1036308
>>1036302
Вот как ты описал я так и делаю.
Аноним 02/08/17 Срд 21:21:12  1036309
push-rejected-r[...].png (114Кб, 500x439)
Аноним 02/08/17 Срд 21:22:13  1036310
>>1036309
Что нужно прочесть чтобы понять соль шутки?
Аноним 02/08/17 Срд 21:28:43  1036314
ПАМАХИТЕ

Удаленный дев сказал коммитить в бранч
Коммичу в бранч
Коммиты через какое то время пропадают о чем меня извещает тестер
В логах как будто я изменение пробелов закоммитил
Не выдержал, смерджил в мастер и запушал

Что это было?
Аноним 02/08/17 Срд 21:30:59  1036316
вообще довольно часто мои коммиты пропадали из ремота. особенно после того, как я делал пул (другой дев со мной коммитил). в логах ничего не отображается, никакой потери данных, но мои фиксы исчезают и после пула их нет даже в моей локальной папке. что за хуйня творится?
Аноним 02/08/17 Срд 21:57:00  1036333
>>1036302
Кровавый банковский тырпрайз. По принятию пров есть определенный регламент, включающий успешный билд на CI и обязательные апрувы от разных групп людей (в зависимости от пр и его контента) - команды, архитекторов бд, архитекторов приложений, команды мержеров и другие группы лиц.
> интересно про должность мерджера
Нечто среднее между архитекторами и код стайл адвокатами - ревьювят все пры и без апрува из их команды не вливается ничего.
Аноним 02/08/17 Срд 22:05:23  1036345
>>1035920
>дотфайлы с алиасами шэлла хранят со своих эпплов
Эх, а раньше диск Цэ на винде расшаривали в DC++...
Аноним 02/08/17 Срд 22:33:04  1036383
Почему кстати используют Github, а не bitbucket? Мне нравится последний тем, что не удаляют репозитории даже нелегальные (исходники opera presto, например) и с приватными репозиториями лучше чем у гитхаба.
Аноним 02/08/17 Срд 23:11:27  1036411
Бля, это пиздец какой-то, я не могу себе это даже представить. скип какой-то, что происходит при конфликтамх, почему именно ветка Б перепишет твою ветку при конфликте. Этот гит нужно как отдельный язык изучать. У меня плохо работает пространственное представление.
https://habrahabr.ru/post/161009/
Аноним 02/08/17 Срд 23:12:55  1036412
git

для пидоров
л
я

п
и
д
о
р
о
в
Аноним 02/08/17 Срд 23:18:38  1036422
>>1036383
Или там notabug.org, savannah или тысячи других.
Аноним 02/08/17 Срд 23:23:13  1036429
ПАМАХИТЕ Я НИАСИЛЯТОР НЕ МОГУ ОТЛИЧИТЬ РЕБЕЙЗ ОТ ЧЕРРИ ПИК КАК ВООБЩЕ В РЕМОТ РЕПУ ИЗ СВОЕГО БРАНЧА КОММИТЫ ПУШИТЬ?
Аноним 02/08/17 Срд 23:24:47  1036432
всем привет я девочка)) :*)
Аноним 02/08/17 Срд 23:29:17  1036438
А нет каких-то принципиально новых систем контроля версий? Ну, не знаю, может что-то на хаскеле использующее особую идеологию...
Аноним 02/08/17 Срд 23:31:54  1036441
1422141191951.png (80Кб, 350x300)
>>1036297
>Блять, я отказываюсь верить, что такие люди существуют в 2017 году и работать разработчиками. Гит для совместной работы не подходит, просто охуеть.
>
>Ты же тралл, да?

Поправь меня, если я неправ, но гит нацелен на хранение локально репозитория, и пердолинга этого локального репа.
И казалось бы, причем тут совместная работа?

Гит же не является централизованной системой контроля версий. Ведь так?

Это как я понимаю удобно для разработчиков одиночек, или в случае когда несколько красноглазиков патчат ОПЕНОСОРС свои локальные репы под себя.
С туманной преспективой комита своего дерьмокода с последующим ручным слиянием.
Аноним 02/08/17 Срд 23:34:24  1036444
>>1036310
Сорцы над которыми работал обезьян изменились, и он неможет просто внести измениния из своего репа, нужно делать мердж.

Обезьяна это не устраивает и он перезаписывает репозиторий целиком своей версией, убивая все изменения внесенные другими.
Аноним 02/08/17 Срд 23:37:23  1036447
>>1036444
Почему git позволяет --force в push?
Аноним 02/08/17 Срд 23:37:45  1036449
>>1036441
>Это как я понимаю удобно для разработчиков одиночек
наркоман, гитапараша как раз для этих целей и не удобна
Аноним 02/08/17 Срд 23:54:13  1036459
>>1036441
> Гит же не является централизованной системой контроля версий.
Ну это уже слишком толсто.
Аноним 02/08/17 Срд 23:55:00  1036460
научите меня работать с ветками, молю. я больше не выдержу коммитов в мастер.
пытался через чекаут создать ветку branch. потом сделал
git -u push origin branch

но через какое-то время мои коммиты пропадают с remote
Аноним 03/08/17 Чтв 00:00:32  1036464
>>1036449
>>1036459
Прошу пояснить этот момент.

Разработчику необязательно хранить целиком весь репозиторий у себя?

Я могу поднять сервер, назначить логины\пароли\права доступа для разных групп и пользователей?

>наркоман, гитапараша как раз для этих целей и не удобна
А вроде именно так пиарилась.
Аноним 03/08/17 Чтв 00:02:10  1036466
>>1036464
>А вроде именно так пиарилась.
просто торвальдс нарокоман
Аноним 03/08/17 Чтв 00:03:23  1036467
>>1036307
man git
Не можешь в английский - закончи вуз, пидор.
Аноним 03/08/17 Чтв 00:10:27  1036471
Еб твою мать, блять.
Аноним 03/08/17 Чтв 03:55:32  1036532
>>1036432

Фотокарточку пизды в студию, с подписью и датой.
Аноним 03/08/17 Чтв 07:47:07  1036556
>>1036383
Спасибо, анончик, зарегался, доволен!
Аноним 03/08/17 Чтв 08:00:29  1036557
>>1035899
Можно просто коммитить всё без коммента, чтобы можно было потом откатиться назад. Этакий load-save, как в играх.
Аноним 03/08/17 Чтв 08:09:52  1036560
>>1035899
> Заебывает пуши делать и писать, что же я там исправил.

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

Дескприпшен коммитов нахуй не нужен, пока не пушишь результат. Комментуруй коммиты - хуй1, пизда, хуй2, азазазаз, лалка - все ок, это твоя локальная веточка.

Сделал фичу, и мержишь из подветочки в свою веточку. Переписываешь историю коммитов, чтобы у тимлида встал, отправляешь пул-реквест.

Пушить по десять раз на дню - идите в нахуй, я неготово.
Аноним 03/08/17 Чтв 08:24:31  1036565
>>1036560
> Комментуруй коммиты - хуй1, пизда, хуй2, азазазаз, лалка
> Переписываешь историю коммитов
Охуенно, теперь предлагают комментировать джважды вместо одного раза. Даже одного раза много было.
Аноним 03/08/17 Чтв 08:27:50  1036566
>>1036438
>особую идеологию
К.У.Е?
Аноним 03/08/17 Чтв 08:27:58  1036567
>>1036565

enter тебе нажать лишний раз - слишком шложно?

Чукча не писака, чукча - программист.
Аноним 03/08/17 Чтв 08:36:11  1036572
>>1036567
Не сложно, а нахуй не нужно. Коммент к коммиту - лишняя информация, бесполезная совершенно. Сделать её обязательной пиздец как тупо было. Коммент должен быть к пушам и слияниям. Ещё бы обязательный коммент к каждой модификации файла сделали, ёбта.
Аноним 03/08/17 Чтв 08:40:47  1036575
>>1036572

> Коммент к коммиту - лишняя информация, бесполезная совершенно

В стадной разработке - метаинформация облегчает жизнь. Британские ученые доказали.


> Сделать её обязательной пиздец как тупо было

Ну ты же программист, епт. Напиши скрипт, чтобы "" пустая строка автоматом добавлялась, если коммента нету. Алиас к шкрипту и профит. Или погугли, ты наверняка не один такой, кто enter осилить не смог.
Аноним 03/08/17 Чтв 08:44:19  1036578
>>1036575
> делай хаки к тому, что должно отключаться и быть выключенным по умолчанию
Аноним 03/08/17 Чтв 08:45:51  1036579
>>1036578

GUI
Аноним 03/08/17 Чтв 08:51:09  1036581
>>1036579
HUI
Аноним 03/08/17 Чтв 09:11:43  1036590
>>1036447
Потому что в умелых руках бензопила - полезный инструмент, а в руках дебилов даже карандаш смертельно опасен.
Аноним 03/08/17 Чтв 09:14:03  1036592
>>1036383
Гитхаб лучше сделан. Битбакет в принципе справляется, но мне не оч комфортен стиль продуктов атлассиана, неинтуитивно, приходится копать чтобы найти что нужно, а в гитхабе такого почти нет: щёлкнул и сразу получил что хотел, не напрягая голову.
Аноним 03/08/17 Чтв 10:38:54  1036632
>>1036383
Что лучше впарили, то и жрут
Аноним 03/08/17 Чтв 11:34:44  1036661
Я девочка и не могу в гит. Научите за фотку писи?
Аноним 03/08/17 Чтв 13:05:26  1036707
Borland starteam
Аноним 03/08/17 Чтв 13:33:15  1036720
>>1036661
Давай. Я бы полизал.
Аноним 03/08/17 Чтв 13:40:43  1036726
8MAww.gif (244Кб, 250x140)
>>1036720

Аноним 03/08/17 Чтв 14:25:41  1036761
Какой во всем этом смысл, если git clone в 2017 году не может в продолжение загрузки (по крайней мере когда я смотрел) да и в целом представляет из себя монструозную конструкцию?
Аноним 03/08/17 Чтв 14:26:13  1036762
>>1036566
Не знаю что это, но видимо не это.
Аноним 03/08/17 Чтв 20:43:55  1037142
>>1036761
Лол, какая-то другая система контроля версий может?
Аноним 03/08/17 Чтв 20:50:12  1037148
Git везде используется, пишется лично Линусом и поддерживается в Windows в Visual Studio и Team Foundation Server. А еще есть github с удобным графическим клиентом.
Остальные системы нинужны.
Аноним 03/08/17 Чтв 20:54:07  1037154
>>1037142
Где unix-way? То есть качать отдельными инструментами с возможностью докачивать.
Аноним 03/08/17 Чтв 21:26:39  1037185
>>1037154
git и есть unix-way, основной исполняемый файл только берет список параметров и передает их конкретной тулзе
то бишь git add --ignore-removal . вызовет git-add --ignore-removal . где git-add - отдельный испольняемый файл. И этой ебалы там 160 с хером штук, поэтому такие различия в синтаксисе комманд
Аноним 03/08/17 Чтв 22:23:50  1037268
>>1037185
>где git-add - отдельный испольняемый файл
Там скрипты помоему вапще.
Аноним 03/08/17 Чтв 22:33:02  1037279
>>1037268
Не, раньше было полно sh скриптов, сейчас все переписано на няшной сишке
Аноним 03/08/17 Чтв 23:18:37  1037342
Аноны, подскажите по markdown на гитхабе: как правильно сделать оглавление в readme? Вот у меня, допустим:
[CODE][раздел первый](#Раздел-первый-первый-раздел)
[раздел второй](#Раздел-второй-второй-раздел)

## Раздел первый первый раздел
## Раздел второй второй раздел[/CODE]
И половина работает, половина -- нет, не могу понять, чяднт?
Аноним 04/08/17 Птн 05:50:25  1037526
>>1037154
И кому это может понадобиться в 2к17? У тебя что, инет через диалап до сих пор? Попроси выдать тебе репозиторий упакованный в архив и качай хоть частями, хоть целиком. И будет тебе без git clone.
Аноним 04/08/17 Птн 05:55:38  1037528
>>1037526
>git clone
--depth=1
Аноним 04/08/17 Птн 05:57:41  1037529
Что мне нравится в git - это субмодули. Можно накачать кучу библиотек в папку vendor, а потом их организованно так строить обновлять их все одной командой git submodule update
Аноним 04/08/17 Птн 08:34:22  1037558
>>1037154

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

Совсем охренели, ругаться на бесплатный попен-сорс.
Аноним 04/08/17 Птн 09:07:22  1037566
>>1037558
представте, какая кодовая база у майкрософт
они ведь сохраняют его аж с 84года
там просто сумашедший объем
Аноним 04/08/17 Птн 09:18:22  1037572
>>1037566

Ну не в один репозиторий сохраняют (я надеюсь)
Аноним 04/08/17 Птн 18:27:48  1037963
>>1037572
Было вроде около 20 реп (SourceDepot+TFS)
Стал один гитовский, под который пришлось запилить специальную файловую систему
Аноним 04/08/17 Птн 18:31:54  1037965
>>1037963
Когда они уже опубликуют свои никому не нужные исходники?
Аноним 04/08/17 Птн 20:55:04  1038068
>>1036557
Неверно, без -m ты сможешь закоммитить только хуй себе за щеку
Аноним 04/08/17 Птн 22:21:35  1038128
Юзаю ртуть, паршивец для лохов и там нет бранчей.
Аноним 04/08/17 Птн 23:52:23  1038173
>>1038128
>там нет бранчей
Шта?
Бранчи там есть, в отличие от гита
Гитовские поинтеры тоже есть - bookmarks
Аноним 06/08/17 Вск 11:39:23  1038940
Гитаны, кто работал с git submodule? Удобно ли оно? Сильно ли удобнее чем стандартные пакетные менеджеры?
Аноним 06/08/17 Вск 13:05:43  1038978
fsl.png (120Кб, 1200x1650)
Гит нинужен. Для людей уже много лет существует fossil. По-настоящему кроссплатформенный (один бинарник, а не половина юзермодного линукса с собой), по-настоящему удобный (WebUI в комплекте), с постоянной, неизменяемой историей (никаких этих ваших ребэйзов).
Аноним 06/08/17 Вск 13:19:20  1038989
>>1038978

нипонял, это мне теперь репозиторий пересоздавать, если в персистентное хранилище условный пароль попадет?
Аноним 06/08/17 Вск 14:32:30  1039029
>>1038978
джвачую, сам им пользуюсь, гитапараша нинужна
Аноним 06/08/17 Вск 14:33:13  1039033
На работе TortoiseSVN онли пользовался. Одновременно человек 5 работало, так что хватало. Один раз долгую фичу пилил, хотел запилить ветку aka feature branch, но меня напрягало, что придётся всю недоветку хранить в репе.

На практике часто приходится консолью пользоваться? В том же гите? По какой причине?
Аноним 06/08/17 Вск 14:49:50  1039042
>>1038989
Там есть shun для таких ситуаций - ты можешь удалять артефакты (конкретные версии файлов) и запретить своему репозиторию их когда-либо получать. Т.е., ты облажался, потом закомитил правильную версию без пароля, неправильную версию удолил. В результате в истории остались оба комита, все знают, что ты облажался, но первый комит ссылается на несуществующий артефакт.
Аноним 06/08/17 Вск 15:44:43  1039081
>>1039033
> На практике часто приходится консолью пользоваться? В том же гите?
Каждые будни.
> По какой причине?
Удобнее для всего, кроме задач связанных с дифом.
Аноним 06/08/17 Вск 16:11:51  1039103
>>1039081
>Удобнее для всего, кроме задач связанных с дифом.
Например?
Аноним 06/08/17 Вск 16:51:27  1039121
>>1038978
О, это то я что искал! Хотя в общем есть принципиально новые идеи, но не суть. Суть в том, что есть подобное. Это, я потыкал его, очень удобно. Да, там есть веб-сервер и вообще идея удобная. но среди именно монстров-репозиториев нашел только chiselapp.com и он правда таки хорош минимализмом. По сравнению с gnu savannah намного лучше по удобству мне. А сам fossil мне показался просто очень удобным и теперь я таки начал напоминать зачем нужно все это и как это работает. Очень хорошо по сравнению с другими монстрами для меня опять же. Вот действительно хочется начать его использовать.

>>1038978
>>1039029
Может я на радостях, расскажите о своем опыте использования подробней, пожалуйста.
Аноним 06/08/17 Вск 16:57:36  1039126
Мне с ветками не понятен один вопрос. Вот говорится, мол когда-то системы контроля версий создавали под ветку отдельную папку, что представляется очень простым и логичным, но как говорят, медленным. И тут люди решили напилить блобов и сделать дабы файлы не пойми как заменялись и такое подобное. Как это вписывается в семантику файловой системы?
Аноним 06/08/17 Вск 17:06:33  1039133
>>1039121
>расскажите о своем опыте использования подробней, пожалуйста.
берешь и пользуешься, что рассказывать?
Аноним 06/08/17 Вск 17:48:08  1039153
>>1039126
Как говорил наш замполит: "Ты хуй изо рта вынь прежде чем говорить с людьми!"
Аноним 06/08/17 Вск 21:11:17  1039407
>>1038173
>Бранчи там есть, в отличие от гита
А я что написал? Паршивец и есть гит.
Аноним 06/08/17 Вск 21:47:13  1039510
>>1036572
Просто напиши макрос под свой EDITOR чтобы он # убирал в сообщению к коммиту, которое git оставляет по умолчанию. Или прочитай проgit. Там наверное будет написано как дефолтный commit messag настроить.
Аноним 06/08/17 Вск 21:49:59  1039514
>>1039153
>Как говорил наш замполит: "Ты хуй изо рта вынь прежде чем говорить с людьми!"
У Вас там хуи во рту держать распространенной практикой было?
Аноним 07/08/17 Пнд 00:32:17  1039693
>>1039153
Помню, как-то раз в компании один офицер рассказывал: "Вот был у нас в роте один хуй..."
А я говорю: "Уважаемый, правильно говорить не в роте, а во рту."
Аноним 07/08/17 Пнд 09:07:14  1039849
>>1039126
Этот подход сохранился в SVN. Научились быстро создавать "ветки"-папки и они ничего не весят.
Аноним 07/08/17 Пнд 09:22:11  1039853
>>1035929
>то возникают сильные подозрения в его компетенции.
>>1036144
>>1036239
Фриланс вебдев. 15 лет коммерческого опыта.
php/nodejs/go, js, html/css, mysql/sqlite/mongo
Не использую VCS совсем.
Аноним 07/08/17 Пнд 10:03:10  1039862
>>1039853
Фриланс как бы намекает, что твои проекты короткоживущие, а в команде ты не работаешь. В том и причина.
Аноним 07/08/17 Пнд 10:59:44  1039888
Анон, дабы не создавать отдельный тред запилю вопрос сюда.
У нас есть идея веб-проекта внутренний инструментарий с доступом со всех обьектов для нас, строителей, даже накидан костяк прошлым программистом и кое-как работает. Прошлый чел сьебался не пофиксив свои косяк, не доделав многого, поэтому мы переписываем договор и нанимаем нового. Как обезопасить себя от бекдоров, слива инфы и прочего недобросовестного отношения программиста-фрилансера? Идея такая - поднимаем какой-либо version control, куда этот программист пишет. Оттуда автоматом все перекидывается на продакшен сервер, ибо прогер все-равно один. В случае конфликтных ситуаций, подозрений итд, поднимаем логи, диффы и смотрим, был ли злой умысел и ебем его договором через суд или убеждаемся, что это был взлом и слив по другим каналам.
Так вот, вопрос - правильно ли я понимаю то, как эти системы работают? Можно ли будет посмотреть, когда была сделана правка, приведшая к печальным последствиям? Может ли программист как-то влиять на эти записи и удалить лог именно по спорной записи - т.е. она будет на продакшен сервере, а в логах version control ее не будет и он свалит все на прошлого программиста, мол это до меня было? И, так как система эта с нас - можете ли назвать плюсы и минусы той или иной системы и какая нам подойдет оптимально для этой задачи? Сам я не айти, разобрался лишь слегка на уровне покупки и запуска линукс сервера на centos.
Аноним 07/08/17 Пнд 11:31:47  1039909
>>1039888
судя по тексту программист не зря от вас съебался
>Сам я не айти
ну так съеби отсюда, или плати бабки за консультацию
Аноним 07/08/17 Пнд 11:42:45  1039915
>>1039888
Для начала: никому не нужен твой веб-проект.

Чтобы нельзя было удалить данные с системы контроля версий, нужно правильно настроить права на ней. Настройка зависит от системы.

Устанавливать на сервак сам собираешься?
Анализ изменений кода делать сам собираешься?
Аноним 07/08/17 Пнд 11:45:46  1039917
>>1036383
У них разная ценовая политика. Где больше подходит твоей команде, тот и юзаешь.
Аноним 07/08/17 Пнд 13:16:03  1039977
>>1039915
> Устанавливать на сервак сам собираешься?
Видимо да.
> Анализ изменений кода делать сам собираешься?
Это будет в случае, если база уплывет и будут подозрения в т.ч. на бэкдор. Будем нанимать в таком случае.
Аноним 07/08/17 Пнд 13:32:03  1039981
>>1039977
У тебя на самом деле 2 пути:
1. Учишься сам прогать.
2. Находишь деньги на проект, чтобы не кидать фрилансеров и не бояться за бекдоры.
Аноним 07/08/17 Пнд 13:37:31  1039984
>>1039981
Деньги есть, кидать не собираемся. Но работать просто на доверии я в рот ебал после того, как сьебался прошлый.
Аноним 07/08/17 Пнд 13:39:12  1039985
>>1039984
Тогда тебе просто нужно найти нормального спеца, раз такой пушистый.
Предыдущего как нашёл? Шоб нидораха был?
Аноним 07/08/17 Пнд 13:40:23  1039986
>>1039985
Спец тоже есть. Под него и пишем договор. Прошлый был по знакомству и без договора, увы увы.
Аноним 07/08/17 Пнд 13:41:11  1039987
Т.е. он спец = программист. Но ему надо предоставить нашу работающую систему контроля версий.
Аноним 07/08/17 Пнд 14:04:05  1039994
>>1039986
Я знаю только способ через SVN. Ставишь сервак с VisualSVN, там можно настроить права пользователей. Ну и вся настройка.
Соль в том, что в SVN по удалёнке сохранённые изменения практически нереально поменять, если не давать доступ к самому серваку с репозиторием.
В Git'е пердолинга с настройкой гораздо больше. + в Гите можно коммиты по удалёнке править, что тебе вообще не подходит.
Аноним 07/08/17 Пнд 14:04:58  1039995
>>1039888

Что значит не доделал? Сделал, но вам, как оказалось, нужно немножко другое? Это нормальный процесс разработки, вы платите за развитие своего продукта.
Аноним 07/08/17 Пнд 14:08:50  1039998
>>1039995
> Что значит не доделал?
Были указаны баги (мелочь всякая, типа ИТОГО не суммирует, хотя в форме прописана эта графа), на которые он согласился и написал что исправит без дополнительной платы. Напомнили ему через неделю и еще через две недели. В ответ были только обещания поправить и дальнейшая тишина.
>>1039994
> Соль в том, что в SVN по удалёнке сохранённые изменения практически нереально поменять, если не давать доступ к самому серваку с репозиторием.
Ага, спасибо! Почитаем сейчас.
Аноним 07/08/17 Пнд 14:17:59  1040001
>>1039994
> Ставишь сервак с VisualSVN
Гугл пишет, что он виндовый онли. Но я ведь могу развернуть у себя на центОС сервак, дабы не плодить сущностей. Выбирать любой не брошенный проект? Они все в базовой функциональности одинаковые, я так понимаю?
Аноним 07/08/17 Пнд 14:21:05  1040002
>>1040001
Это просто пакет всё в одном, с удобным гуем. Но вот, например:
https://www.howtoforge.com/tutorial/how-to-setup-a-svn-server-on-centos-6/
Аноним 07/08/17 Пнд 14:25:33  1040003
>>1040002
Спасибо за помощь! Буду разбираться дальше, наверное все же куплю часок-другой у какого-нибудь линуксоеба, дабы он в консультативной форме обьяснил чего и как и помог настроить.
Аноним 07/08/17 Пнд 19:02:36  1040169
1405176966752.jpg (107Кб, 850x850)
>>1036560
> Пушить по десять раз на дню - идите в нахуй
ПОЛЕТЕЛ ЖЁСТКИЙ ДИСК/ФАЙЛОВАЯ СИСТЕМА/ЧТО-ТО СЛУЧИЛОСЬ С КОМПОМ
Аноним 07/08/17 Пнд 19:04:35  1040171
>>1037154
Скачай репозиторий в архиве. Некоторые гит хостинги умеют
Аноним 07/08/17 Пнд 19:15:54  1040178
>>1040169

RAID 1, скрипт в кроне на синхронизацию папок с удаленным сервером. М?

Аноним 07/08/17 Пнд 19:24:23  1040189
>>1040178
Чего только не придумают, только бы не делать 2 лишних клика, чтобы запушить изменения.
И ещё миллион оправданий, почему комменты к комитам не нужны
Аноним 07/08/17 Пнд 21:58:59  1040305
>>1040189
>запушить
запетушить
Аноним 07/08/17 Пнд 22:25:31  1040318
>>1040305
Зачепушить
Аноним 08/08/17 Втр 07:34:34  1040461
>>1040189

Ну я могу на коленке набросать говнокод за 5 минут, который будет работать, эдакий proof of concept, но в удаленный репозиторий такое просто не нужно добавлять.
Аноним 08/08/17 Втр 11:18:06  1040532
>>1040461
Обязательно нужно. Бранчи придумали в том числе и для этого.
Аноним 08/08/17 Втр 11:29:25  1040538
Все-таки гит - это только для веб-хипстеров, у которых каждая правка может разломать весь сайт, поэтому каждому выдается веточка, пуш в мастер запрещается, а каждая правка логгируется и содержит подробный коммент длиннее правки.
Аноним 08/08/17 Втр 11:33:51  1040541
>>1040532

Нет, не нужно, тебе бы только захламить кодовую базу избыточным, нигде неиспользуемым кодом. Думаешь кому-то интересно читать твое говно?
Аноним 08/08/17 Втр 11:34:03  1040542
>>1039033
Я в тортилле только логи смотрю. Вообще не могу этими гусями пользоваться. У гитхаба еще нормальный гуй. А так только консоль. Где там в гуи специализированные команды типа rebase искать хз
Аноним 08/08/17 Втр 11:36:14  1040544
>>1040538
Лел, он разрабатывался (и используется) для ведра линупсов.
Аноним 08/08/17 Втр 11:37:00  1040545
>>1040544

Линупсы разрабатываются по-почте до сих пор, не?
Аноним 08/08/17 Втр 11:42:20  1040551
>>1040544
>для хипстеров, у которых каждая правка может разломать всё ядро, поэтому каждому выдается веточка, пуш в мастер запрещается, а каждая правка логгируется и содержит подробный коммент длиннее правки.
Аноним 08/08/17 Втр 11:50:00  1040558
>>1040538
Блять, охуительная история просто. Я хуею с зк. Откуда вы вообще лезете, блять?
Аноним 08/08/17 Втр 11:57:23  1040562
>>1040545
https://git.kernel.org/

Git же Торвальдс написал (автор линупсов).
Аноним 08/08/17 Втр 11:57:36  1040563
>>1040541
> Думаешь кому-то интересно
Да. Когда возникнет вопрос, почему выбран вот этот конкретный способ реализации, и что имелось в виду в каком-то месте кода, можно проследить историю вплоть до прототипа и разобраться, а не спрашивать того, кто писал код десять лет назад, успев после этого уволиться и умереть.

> захламить кодовую базу избыточным, нигде неиспользуемым кодом
Ты что-то путаешь. В основной ветке неиспользуемого кода быть не должно (даже закомментированного). Для этого, как я уже говорил, есть бранчи, и их можно закрыть, когда дальнейшее развитие того же прототипа не предвидится. А размер репозитория особого значения не имеет, да и код жмется хорошо в любом случае.
Аноним 08/08/17 Втр 11:58:58  1040564
>>1040551
Так.
Аноним 08/08/17 Втр 11:59:36  1040565
>>1040538

А потом коммит ревьюится парой мейнтейнеров, и публично обсуждается каждая козявка, эт и есть опенсорс.

>>1040562
Я о статье на хабрахабре, там критикововалась методология разработки и ревью кода на ядро unix.
Аноним 08/08/17 Втр 12:00:45  1040569
>>1040565
> публично обсуждается каждая козявка
Между тем, софт как был говном, так и остался.
> эт и есть опенсорс.
Аноним 08/08/17 Втр 12:02:25  1040572
>>1040569
Охуенный софт, не пизди.
Аноним 08/08/17 Втр 12:03:13  1040573
>>1040572
> aborted, core dumped
Аноним 08/08/17 Втр 12:05:17  1040575
Почему удаленный дизайно-тесто-заказчик меня унизил, сказав что я учу гит и учу джиру? :( сравнение было с графиками и в пример привели меня. Это как-то обидно, я разработчик, а не командный юзер джиры и гита :/
Аноним 08/08/17 Втр 12:07:26  1040576
>>1040573
Ты лучше вспомни СИНИЙ ЭКРАН СМЕРТИ, хотя, ты же школьник, уже не видел такого.
Аноним 08/08/17 Втр 12:11:38  1040580
>>1040563
>Да. Когда возникнет вопрос, почему выбран вот этот конкретный способ реализации,

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

> Для этого, как я уже говорил, есть бранчи,

Если тебе дали KPI на отрисовку котиков, то задача не плодить куст из 4 бранчей, где ты выбираешь библиотеку по рисованию, а отдать бранч который закроет таск. Три остальных бранча у себя оставь - никому нахуй не интересно, почему одна библиотека у тебя не завелась, вторая не подошла по интерфейсам, третья с кучей зависимостей. Потом на вечеринке в кругу задротов расскажешь, если к месту будет.
Аноним 08/08/17 Втр 12:12:17  1040581
>>1040572
Монолитное говно с уязвимостями без принципа KISS.
Аноним 08/08/17 Втр 12:14:52  1040583
>>1040581
> модульное ядро
> монолитное говно
Скорей бы сентябрь.
Аноним 08/08/17 Втр 12:20:36  1040586
>>1040583
Ну, да, когда уязвимость в модуле дает root-доступ.
Аноним 08/08/17 Втр 12:32:52  1040599
>>1040569
>Между тем, софт как был говном, так и остался.

Через годик новую версию выпустим в релиз, там не будет старых багов. Будем повторять пока не надоест, потом все перепишем и см. начало.
Аноним 08/08/17 Втр 13:19:01  1040611
>>1040576
Видел. Только на винде я его видеть перестал, а на линуксе кернелпаники вижу периодически - качество опенсорсных дров как всегда на высоте.
Аноним 08/08/17 Втр 13:35:26  1040617
>>1040611
Не знаю. У меня всё работает.
Аноним 08/08/17 Втр 13:55:00  1040634
>>1040581
А что там такого сложного в ядре, что можно было сделать проще?
Аноним 21/08/17 Пнд 07:37:10  1047785
Непроебамп
Аноним 24/08/17 Чтв 17:10:53  1050194
Вкатился в опенсорс, сделал первый в жизни пулл реквест, и его приняли. Хочу продолжить работу над проектом, а тогда, я так понимаю, мне надо вытащить последнюю версию из родительского репозитория и работать в ней. Как это сделать правильнее?
Репозиторий на github. Я начал с того, что форкнул его, потом склонировал к себе на компьютер, дописал модули, запушил в свой репозиторий, оттуда уже делал пулл реквест. Прочитал, что надо из ветки мастер написать так:
$ git fetch upstream
Получаю такое:
fatal: 'upstream' does not appear to be a git repository
fatal: Could not read from remote repository.
Please make sure you have the correct access rights
and the repository exists.
Что здесь подразумевается под upstream?
Аноним 24/08/17 Чтв 19:18:55  1050293
>>1050194
https://help.github.com/articles/syncing-a-fork/
Аноним 27/08/17 Вск 18:39:56  1052175
>>1035893 (OP)
https://habrahabr.ru/post/336470/
>Пожалуйста, реализуйте пулл-реквесты и трекинг багов, охватывающие различные репозитории одного монодерева.
Они говорят, что им не нравится то, что это центрлизованно и хотят как в fossil, а пока должны мучить себя списками рассылки?
Аноним 28/08/17 Пнд 05:39:01  1052437
2dd.jpg (14Кб, 300x300)
>tfw первый раз решил мерж конфликт
сегодня я постарел на 100 лет
Аноним 28/08/17 Пнд 13:39:37  1052574
>>1036192
> вижу что опа тут можно кое-че поправить - но не правлю, вместо этого делаю пометку

А так можно в git? Или чем ты пользуешься?
И чем это отличается если в коде коммент TODO: написать?
Аноним 28/08/17 Пнд 14:56:42  1052614
Сап, пасаны. Имею удаленный репозитарий на сервере. Пушу туда изменения - выдал ошибку, мол, конфликт интересов, хотя я его с момента создания не менял, тем более, в продакшене. Хуй с ним, поправил его на сервере вручную был both modifed. Сегодня делаю очередной пуш - говорит, мол, файлы на сервере были модифицированы, отмена. В результате, все правки висят на сервере как "Изменения для коммита", пуш и пул говорят, что версии совпадают, а по логам нихуя. ЧЯДНТ? раньше такой хуйни не было.
Аноним 28/08/17 Пнд 16:57:59  1052671
>>1052614
Понял, что проебался, там есть bare и хуки. Только все равно нихуя не понятно, как это все там отобразить. Хардом сделать пуш? Как блять вообще управлять этим?
Аноним 28/08/17 Пнд 18:25:59  1052748
>>1052671
гит для пидоров, страдай
Аноним 28/08/17 Пнд 18:48:28  1052763
>>1052574
>А так можно в git? Или чем ты пользуешься?
да нет, просто записываю в .тхт файл или fixme коммент ставлю.
Аноним 29/08/17 Втр 02:16:33  1053056
>>1052574
В жидее есть плагин для заметок.
Аноним 29/08/17 Втр 03:52:42  1053070
>>1036557
Я тоже как-то на автомате добавляю ничего не комментируя: вместо коммента дата и время.
Зато потом можно восстановить какие когда изменения были, когда забацал какую-то функцию, отразить в ее версии эту инфу.
Аноним 29/08/17 Втр 04:08:32  1053071
>>1053070
У коммитов и так есть таймштамп, додик
Аноним 29/08/17 Втр 04:11:52  1053072
>>1035902
Ну и дураки. Обучить программиста программировать сложнее, чем научить любого хера с улицы делать коммиты. Если программист еще не умеет этого делать, значит в этом не было надобности или он только начинающий - для одиночной разработки (учебы) гит не нужен - это переизбыточность. А на гитхаб хуйней и поделками 2*2=4 засирать вредно для поиска нормальных вещей, да и вообще гитхаб тоже мало отношения имеет к языкам программирования и программированию вообще. Это ЧСВ соцсеть для петушков и инструмент для серьезных проектов, а не одиночных я-тут-себе-наваял программеров.
Аноним 29/08/17 Втр 04:27:22  1053073
>>1053072
Он нужен для любого проекта больше хеллоуворлда (1000 строк). Бранчи вот редко нужны.
Аноним 29/08/17 Втр 04:28:07  1053074
>>1053073
... при разработке в одиночку.
Аноним 29/08/17 Втр 04:33:44  1053077
>>1053073
Что-то я пока что особой нужды в нем не испытываю. Заменил архивирование версий на сваливание скриптом в git. Очень редко когда смотрел историю какого-либо файла (всего несколько раз за несколько лет). Спрашивается - а нахуя он в общем-то нужен по большому счету?
Аноним 29/08/17 Втр 04:37:27  1053078
>>1053077
А может мне просто нужна другая VCS, которрая умеет что-то более интересное, чем git, но я просто о ней не знаю?
Аноним 29/08/17 Втр 04:53:21  1053079
1446691982677.jpg (9Кб, 350x233)
download.jpg (8Кб, 275x183)
>Заменил архивирование версий на сваливание скриптом в git
>архивирование версий
>Бранчи вот редко нужны
>на автомате добавляю ничего не комментируя
>и вообще гитхаб тоже мало отношения имеет к языкам программирования и программированию вообще
орнул с ванек-долбоебов, когда уже лето закончится
Аноним 29/08/17 Втр 05:03:19  1053080
>>1053078
для вас долбоебов, умные люди придумали fossil, нет бля, хотим жрать говно, хотим git
Аноним 29/08/17 Втр 05:48:05  1053083
>>1053079
Нахуй бранчи скажем для небольшого скрипта? - Ты ёбнутый?
Или для разработки в одиночку, когда нет других версий кроме тех, что ты сам делаешь, то есть нет чужого вмешательства и необходимости мержить версии разных долюоебов в одну?
Аноним 29/08/17 Втр 05:49:14  1053084
>>1053080
>fossil
А чем он лучше?
Аноним 29/08/17 Втр 05:55:06  1053086
>>1053084
всем
Аноним 29/08/17 Втр 05:57:19  1053087
>>1053071
Ой, да ладно - просило что-то вводить, вот я и дал ему что-то. К тому же можно в своем формате сделать - у меня вот с миллисекундами. :) А вообще мне похуй - главное, что на автомате и меня не напрягает.
Аноним 29/08/17 Втр 06:02:33  1053088
>>1053084
Конкретнее.
Кстати, в Fossil поддержка Unicode в именах файлов есть?
А то hg/Mercury вот обосрался.
Аноним 29/08/17 Втр 06:03:31  1053089
>>1053088 -> >>1053086
ночные глюки
Аноним 29/08/17 Втр 06:30:13  1053093
>>1053088
есть, скачай да попробуй.
Аноним 29/08/17 Втр 06:32:42  1053094
>>1053083
соси хуй быдло руснявое, пиздуй иди документацию и философию гита и бранчей читать
>>1053084
ничем. придешь в любую контору вменяемую - будешь работать с гитом
Аноним 29/08/17 Втр 06:37:13  1053095
>>1053094
>будешь работать с гитом
стильно, модно, молодежно. по факту каргокульт хипстоты.
Аноним 29/08/17 Втр 06:38:58  1053096
>>1035893 (OP)
Пиздец, как бороться с мердж конфликтами? Возникают на пустом месте просто.
Аноним 29/08/17 Втр 06:39:21  1053098
>>1053094
>философию гита
том #5, как из системы контроля версий сделать монструозное говно.
Аноним 29/08/17 Втр 06:40:27  1053099
>>1053096
git mergetool
Аноним 29/08/17 Втр 06:43:14  1053100
>>1053099
Бля, а я руками это всё переделывал в SmartGit
Аноним 29/08/17 Втр 06:51:50  1053104
chrome2017-08-2[...].png (19Кб, 964x231)
>>1053100
https://www.youtube.com/watch?v=wxh-AOxPX_A
>>1053095
как там в 2005?
Аноним 29/08/17 Втр 06:56:10  1053107
>>1053104
>как там в 2005?
заебись, не нужно читать книги и кучи форумов, что бы сделать элементарную операцию.
Аноним 29/08/17 Втр 06:58:29  1053108
>>1053093
Понимаешь, во многих она заявлена - вот в hg она тоже вроде есть. Только оказывается не все символы поддерживаются - если встретит файл с неподдерживаемым символом, то тихо глюканёт, и следующие за ним в очереди файлы и каталоги добавляться в базу никогда не будут, и ты не узнаешь, если случайно не заметишь.
В общем, - Mercury - глючное опасное говно.
Аноним 29/08/17 Втр 07:01:54  1053109
>>1053104
Блэт, я хотел чтобы конфликтов в принципе не было, а не продолжать ебаться с разрешением конфликтов на пустом месте
Аноним 29/08/17 Втр 07:02:32  1053110
>>1053107
>не нужно читать книги и кучи форумов
просто твой мозг закостенел и не способен воспринимать новую информацию. новое вызывает дискомфорт, неуверенность - у дидов часто так бывает. ну ниче, накати пиваса и посмотри путина по телеку. я пришлю тебе открытку с мальдив
Аноним 29/08/17 Втр 07:03:00  1053111
>>1053094
свинья не палится
>философию гита и бранчей читать
Вот есть каталог с кучей маленьких проектов, большинство которых - один файл. Какая нахуй философия, долбоеб? Ты предлагаешь эти сотни файлов каждый в свой каталог засунуть и в каждом отдельную git базу завести? И БРАНЧИТЬ маленькие файлы размером в сотню строчек, а иногда вообще в 10 строк?
Ты у мамы дурачок - так и скажи.
Аноним 29/08/17 Втр 07:05:00  1053112
>>1053094
>ничем
А что в гит завезли возможность документирования проекта и багтрекинга?
А если гит/комп/свет глюканет во время работы гита - что будет с базой гита?
Аноним 29/08/17 Втр 07:07:53  1053113
>>1053104

github с названием git* в начале и тербования HR на собеседованиях показать проекты на гитхабе всё порешали. Это не значит, что он лучший. Вон PHP тоже стандарт де-факто, но лучший ли он язык?..
Аноним 29/08/17 Втр 07:08:17  1053114
>>1053110
>просто твой мозг закостенел и не способен воспринимать новую информацию
пятак, вещи должны быть простыми и эффективными, когда для вката в гит нужно прочитать джве книги это очень и очень плохо.
Аноним 29/08/17 Втр 07:10:28  1053115
>>1053110
Тебе время девать некуда больше, чем читать ненужное?
Приши фотку как тебя там в жопу ебут с твоей мамашей
Аноним 29/08/17 Втр 07:11:43  1053116
>>1053111
учись код организовывать как белый человек, а не крепостная пидорашка. ну и для монорепов есть решения - гугли
кстати я не хохол - твой детектор говно, неудивительно что ты не можешь гит понять лел

Аноним 29/08/17 Втр 07:11:49  1053117
>>1053112
>А что в гит завезли возможность документирование проекта и багтрекинга
Внезапно да, и уже как пару лет
>А если гит.комп.свет глюканет во время работы гита - что будет с базой гита
А нихуя не будет. В самом худшем случае спилишь последний коммит.
Аноним 29/08/17 Втр 07:13:27  1053118
>>1053117
Нет - может быть разрушена база.
А у Fossil транзакции.
Аноним 29/08/17 Втр 07:15:25  1053119
>>1053115
так я только вчера твоей мамаше за щеку стрельнул, вылетело из жопы и так родился ты :)
>>1053114
вкатываться в любую вещь нужно постепенно. если будешь пытаться осилить сразу на 100% - продуктивность ноль - умрешь нищим не написав ни строчки велосипеда. прочитай про общие возможности чтобы знать что гуглить при случае и врубайся по ходу дела
Аноним 29/08/17 Втр 07:19:28  1053120
>>1053116
>>гит ом пользуюсь, но он не устраивает
>не можешь гит поднять
Сразу видно - куришь слишком много марихуаны.

Что за монорепы? Ты новый термин придумал?

Интересно - а как по твоему ещё организовывать сборники мелких утилит?
А то, что в git это не продумали (даже несмотря на наличие GNU утилит) - говорит об их тупоголовости. Git полезен толко для крпных проектов, особенно распределенных между сотрудниками, а на мелких он практически бесполезен.
Аноним 29/08/17 Втр 07:20:46  1053121
>>1053119
>вкатываться в любую вещь нужно постепенно.
ой, иди нахуй. ты наверное чтобы посрать сходить, тонны книг прочитал. твой гит не стоит затраченного на его изучение времени.
Аноним 29/08/17 Втр 07:26:03  1053122
>>1053120
>Что за монорепы? Ты новый термин придумал?
https://www.google.com/search?q=Monorepo&pws=0&gl=us&gws_rd=cr
ээ ну ты выдал дидуль. ты наверн на анси с еще пописываешь на атлоне под лфс? вобщем я не буду с тобой дальше спорить - боюсь отупею. в биографии черкану про тебя строчку, каким ты был тупым, чтобы потомки знали
Аноним 29/08/17 Втр 07:27:04  1053123
>>1053122
ребенок принес какую то хуйн
Аноним 29/08/17 Втр 07:27:24  1053124
>>1053123
ю
Аноним 29/08/17 Втр 07:29:59  1053125
>>1053122
А что не так с AMD?
Аноним 29/08/17 Втр 07:31:00  1053126
>>1053121
>твой гит не стоит затраченного на его изу
все что тебе нужно сделать чтобы вкатиться это git init, git add, git commit, git push. и гит не мой, а линуса, ну и мне пох, я ж не дегрот
Аноним 29/08/17 Втр 07:32:18  1053127
>>1053126
Ну я вот так вкатился давно.
И что?
Бесполезное говно же.
Аноним 29/08/17 Втр 08:05:33  1053129
>>1052614
Бамп вопросу, поясните за bare, парни, все уже перечитал, вменяемой инструкции не получил.
Аноним 29/08/17 Втр 08:42:08  1053138
>>1039862
Но опровергает тезис о том, что оптыный программер обязан знать git
Аноним 29/08/17 Втр 08:53:36  1053139
>>1035902
>В приличном обществе это не обсуждается

сидит на Дваче
>приличный
Аноним 29/08/17 Втр 09:28:30  1053146
IYyucIx.jpg (18Кб, 400x320)
>>1053138
>15 лет домашних страничек и интернет-магазинов дилдаков от петровича
>за 15 лет не продвинулся дальше перечисленного говностэка
>никогда не работал в команде
>считает себя "коммерчески" опытным
>при этом приходит в гит тред и выебывается на гит
все таки пидорахи это что-то, откуда вы лезете такие?
Аноним 29/08/17 Втр 09:32:35  1053147
>>1036566
>А нет каких-то принципиально новых систем контроля версий?
>К.У.Е
Что имелось в виду, не понял?
Аноним 29/08/17 Втр 09:39:23  1053152
>>1036466
Да не, все правильно - git для независимых одиночек, работающих над какими-то общими проектами. Как Linux. Но проекты должны быть расшарены и доступны для форканья. То есть идеология форков или всеобщих проектов типа gnu.

А для работы структурированных компаний git это вобщем-то не совсем то что нужно. Может Fossil здесь получше будет.

Ну а для одиночек, которые никуда ничего не выкладывают git вообще переизбыточен, слишком сложен/запутан/много лишнего и потому не нужен.

Аноним 29/08/17 Втр 09:41:13  1053155
>>1036459
Она ближе к децентрализованным.
Аноним 29/08/17 Втр 09:43:16  1053157
>>1036467
В вузах английскому не учат, как и в школах, и на курсах.
Учить надо самому.
Аноним 29/08/17 Втр 09:50:01  1053161
>>1037566
>сохраняют его аж с 84года
Ну тогда Билли как все остальные сохранял в версии каталогах или архивах, а не в VCS, я уверен.
Аноним 29/08/17 Втр 09:55:13  1053163
>>1037148
> github с удобным графическим трояном
поправил ошибку
Аноним 29/08/17 Втр 09:58:40  1053165
>>1038173
А в чем разница поясните?
И что еще Ртуть умеет интересного?
Аноним 29/08/17 Втр 10:09:34  1053169
>>1053146
Пшел нахуй. Заебал русоб тухлый.
Аноним 29/08/17 Втр 11:32:21  1053185
>>1053169
у тебя sqlite порвался
просто не будь тупым пидорашкой в след раз. а пока сосни макакер крепостной
Аноним 29/08/17 Втр 13:33:35  1053249
Ну явно если покажешь работодателю http://chiselapp.com/ и напишешь вместо пше git какой-то fossil то он покрутит пальцем у виска, а если напишешь git, то придется работать с таким ненавистным github и прочем. Так разве что только на донаты от корпораций жить, как собственно и у автора fossil
Аноним 29/08/17 Втр 13:40:21  1053251
>>1053249
К слову, fossil поддерживает Zed Shaw, известный по https://learncodethehardway.org/ и http://programming-motherfucker.com/
Аноним 29/08/17 Втр 13:44:48  1053256
>>1053249
http://fossilrepos.sourceforge.net/
А, ну, еще sourceforge, но у него вроде репутация стала плохая.
Аноним 29/08/17 Втр 15:39:41  1053321
>>1053146
>гит тред
Детектор почини,лол
Аноним 29/08/17 Втр 16:00:45  1053335
>>1053321
что ты имеешь в виду? в 2017 version control это git - все остальные системы либо легаси либо кал, слепленный одиноким задротом в мамкином подвале, никем не используемый.
Аноним 29/08/17 Втр 17:01:08  1053354
Я работал с SVN + тортик. На новом рабочем месте Git(Hub) используют. Мне страшно, если честно.
Аноним 29/08/17 Втр 18:22:46  1053388
>>1053335
>в 2017 version control это git
нет. готовься лучше к школе.
Аноним 29/08/17 Втр 18:23:17  1053389
>>1053185
ребенок, не рвись так.
Аноним 29/08/17 Втр 18:36:54  1053395
>>1053094
> соси хуй быдло руснявое, пиздуй иди документацию и философию гита и бранчей читать
Нет смысла в миллионе бранчей, если они все превращаются в прямую линию мастера и затем удаляются.
Аноним 30/08/17 Срд 05:39:55  1053866
>>1053185
>крепостной
От видеораба слышать такое смешно.
Ты такой злобный, потому что ущемлённый.
Аноним 30/08/17 Срд 06:07:00  1053867
>>1053388
Ты же понимаешь, что ребенок стремится быть как все. При этом считает, что понимать не обязательно, разщ дяденьки-тетеньки в рекламе сказали что вещь топовая надо брать, то слушаться, не думая что в реальности это может быть калом.
Аноним 30/08/17 Срд 07:44:39  1053877
>>1053866
не, от природы такой. что такое "видеораба"?
>>1053867
ого, посмотрите - пошла в ход тяжелая артиллерия угадывания возраста на анонимной борде. может мемчики запостишь еще, взрослый ты мой? я понимаю что в мясокомбинате в алтуфьево, где ты пишешь дрова для говномешалки 99 г выпуска, время остановилось, поэтому не обижаюсь и от ваньки в лаптях многого не ожидаю.
Аноним 30/08/17 Срд 08:37:02  1053886
>>1053877
>угадывания возраста
Что там угадывать? Такие как ты умирают не повзрослев. Так что никто ничего не угадывает, - всё очевидно.

Но если интересно, я думаю, ты хипстер шлюха, хотя это и не важно, насекомые мне не интересны.
Аноним 30/08/17 Срд 08:58:10  1053891
>>1053886
чини детектор, ванька. 27 лвл, жму 130 и живее всех живых - ржу в лицо деградантам вроде тебя и обоссываю
Аноним 30/08/17 Срд 09:20:50  1053894
>>1053891
>жму 130
Ну "жми", "жми", не надорвись, убогое...
Аноним 30/08/17 Срд 10:03:36  1053910
>>1053886
>насекомые мне не интересны
Ты странный тип.
Аноним 30/08/17 Срд 10:18:04  1053921
>>1053894
ладно не ссы я ничего личного не имел в виду, абу разрешил https://www.youtube.com/watch?v=xTfDXA0Bras
Аноним 08/09/17 Птн 00:43:53  1058870
Меня очень смущает активный форс гита всякими конторками, включая гейугол и негрософт, поэтому я хочу съебаться на битбукет и хг. В целом всё решено, но есть два вопроса:
1. Можно ли на битбукете иметь свои переменные? Типа ключи хранить или ещё что-нибудь.
2. Какие вообще интересные проекты со свободным участием на битбукете есть?
Аноним 08/09/17 Птн 17:59:06  1059108
>>1058870
1. Можно.
2. Есть, но надо искать. Но в основном мелкие проекты, например такие https://bitbucket.org/ArmanHayots/olang
Аноним 08/09/17 Птн 22:08:13  1059222
>>1059108
Так и не понял, про что проект.
Аноним 08/09/17 Птн 22:25:54  1059229
>>1058870
Чоблять. Битбакет это тоже гит.
Аноним 08/09/17 Птн 23:35:57  1059273
>>1059229
>Чоблять. Битбакет это тоже гит.

>>1058870
>hg

>>1059108
Чья-то лаба.
Аноним 08/09/17 Птн 23:38:30  1059275
>>1059229

Но не социалочка, как гитхаб.
Аноним 09/09/17 Суб 01:57:21  1059318
>>1037965
Если ты про исходники модификации гита то гугли gvfs, там сделано на уровне файловой системы, сам гит всегда думает что выкачал все файлы, но на самом деле они подгружаются по затребованию. Сорцы открыты.
Если тебе интересно когда выложат сорцы шиндошс - иди нахуй никогда.
Аноним 09/09/17 Суб 07:11:09  1059353
>>1059318
>gvfs,
ебать гитодауны наркоманы. когда там гит ос?
Аноним 09/09/17 Суб 12:31:20  1059395
>>1053251
т.е. человек, который сам не программирует, а лишь УЧИТ это делать? Так себе авторитет.
Аноним 09/09/17 Суб 18:15:42  1059481
>>1053152
> Ну а для одиночек, которые никуда ничего не выкладывают git вообще переизбыточен, слишком сложен/запутан/много лишнего и потому не нужен.
С этим соглашусь, но у работодателя часто стали появляться строчки в требованиях, чтобы в резюме была ссылка на твой гит с проектами блять.
Аноним 09/09/17 Суб 19:22:48  1059498
>>1053152
> одиночек, которые никуда ничего не выкладывают
> никуда ничего не выкладывают
Таким печь нужна.
Аноним 10/09/17 Вск 01:16:19  1059652
>>1059481
Поддвачну >>1058870 , конторам как раз меркуриал удобнее. По сути это тот же SVN, только с децентрализацией и прочими плюшками.
Другое дело, что он куда надёжнее. На моей памяти за всё время ни разу не видел ситуаций, которые были с гитом - тот же merge hell или "все используем одинаковые сборки и версии гита, чтобы не было конфликтов". Да, есть непривычные после гита моменты, например можно сливать вместе только по две ветки за раз, нет отката коммита (нужно досылать исправляющий коммит), нет поддержки гитхабом (но bitbucket не хуже, а где-то и лучше), и вообще всё изначально строже - но к этому привыкаешь как к чему-то логичному.
Аноним 10/09/17 Вск 01:19:46  1059655
>>1059395
Пф, ты ещё гуру всего нытия Джона Скита вспомни.

Я нахожу фоссил неплохим для личных проектов. Это реально система для одного-пяти человек, без наворотов, но стабильное как камень.
Аноним 28/09/17 Чтв 07:16:12  1067501
so2015.PNG (12Кб, 651x345)
so2017.PNG (11Кб, 695x399)
Что-то показания разнятся...
Кто-то говорит, что vcs не все используют
Кто-то говорит, что 100% людей уже сидят на гите (за референсом можно в тред-опросник пройти)
Кто-то говорит, что гит давно устарел и все давно переходят на Bazaar и Fossil
А какое же в действительности распределение? Кто на чем сидит? Пробовал смотреть опросник stackoverflow - так там вообще странная херня - судя по 2017 году все vcs кроме гита вымерли, судя по 2015 году - гит не особо то и продвинулся. Потому что в 2015 году вопрос был с множественным выбором, а в 2017 - с единственным.
Неужели народ, когда говорит, что использует в качестве vcs гит, лукавит - и на самом деле использует несколько разных систем.
Или все просто потому что резюме на гитхабе требуют?
Аноним 30/09/17 Суб 03:30:14  1068401
>>1067501
Это как с реляционными базами данных. Они вроде бы не совсем прямо совершенны, где-то сложные, где-то легаси тянется, где-то всё ещё нерешённые проблемы. Однако они покрывают почти 100% потребностей, индустрия пользуется и не мычит.
Аноним 02/10/17 Пнд 03:47:36  1069511
>>1068401
Но ведь личности, утверждающие что MySQL лучше Oracle, сидят таки с MySQL а не Oracle
Аноним 02/10/17 Пнд 06:17:20  1069522
>>1069511
Хотел бы я тут видеть этих личностей.
Аноним 02/10/17 Пнд 09:46:18  1069541
>>1067501
>гит не особо то и продвинулся
в 2015 на вопросы отвечали 26к разрабов, в 2017 64к, т.е. рост около 250%
Аноним 04/10/17 Срд 06:53:58  1070427
>>1069511
Это к чему аргумент?
Аноним 04/10/17 Срд 12:57:52  1070498
Проясните по гиту. Есть репозиторий из пяти коммитов.
1. Можно ли объединить два коммита с сохранением всех последующих?
2. Можно ли удалить коммит как будто его и не было с сохранением изменений после него?
Аноним 04/10/17 Срд 13:27:18  1070506
Как посмотреть сообщение последнего коммита (или всех коммитов) при выполнении "git pull .." ?
Аноним 04/10/17 Срд 15:12:06  1070545
>>1070498
Можно.
Аноним 04/10/17 Срд 15:40:06  1070554
>>1070545
Поподробнее пожалуйста.
Аноним 04/10/17 Срд 21:00:53  1070710
>>1070498
И да и нет.
По факту ты создашь новые коммиты на основе старых (а старые можно будет достать пока GC их не соберет).
Провернут объединение коммитов/схлопывание (squash) и удаление - все это можно сделать интерактивным ребейзом (git rebase -i). Еще можно ручками поиграться с reset --mixed и cherry-pick
>>1070506
А ты не pull делай, а fetch
Аноним 05/10/17 Чтв 00:13:35  1070886
>>1070710
> По факту

По факту твоя мать хуй сосет же.
Аноним 05/10/17 Чтв 00:16:12  1070889
>>1070886
уроки поделал?
Аноним 05/10/17 Чтв 08:44:46  1071009
>>1070710
сделал fetch вместо pull.
Никакой разницы.
Аноним 05/10/17 Чтв 08:54:50  1071013
>>1070710
git log -1 помог
Аноним 07/10/17 Суб 03:03:49  1071839
Задали в качестве домашки изучить в том числе stash. И если понимание остального можно показать удалённо комитами, то здесь непонятно. Ведь stash - это только локально на компе. Или можно придумать такой кейс, чтобы показать, что я поюзал заначку?
Аноним 20/10/17 Птн 00:25:18  1078586
>>1071839
Начал работать в неправильной ветке, опомнился когда нахуярил 2000 строк говнокода. git stash, git checkout my-branch, git stash pop.
Аноним 20/10/17 Птн 04:02:14  1078640
>>1059652
Кстати, в чем преимущество hg перед git и наоборот?
Аноним 20/10/17 Птн 04:04:31  1078641
>>1053395
Все верно, у меня на мелких проектах в сотню строк только мастер и все.
Аноним 20/10/17 Птн 13:46:39  1078755
>>1078640
Название короче на одну буквы. Других преимуществ нет, одни недостатки.
Аноним 06/11/17 Пнд 16:44:46  1087918
Ананас, а ты свою СКВ используешь ещё как-нибудь по мимо слежения за кодом?
Я имею ввиду ведение каких-либо заметок или ещё какое-либо версионирование файлов?
Аноним 06/11/17 Пнд 18:30:19  1087958
>>1035893 (OP)
Мамонт репортинг ин.
Пользуюсь контролем версий типа копирование папки + винрар. Еще ни разу не подвела. Когда начинаю новый "бранч", переименовываю старую папку с проектом в ~проект ну или ~~проект если уже занято, ~~~проект и так далее. Этакий стэк получается. Удаляю в корзину, соответственно даже если проебался, всегда можно восстановить. Надо только текущую папку переименовать в _~проект.
Каждый день папку архивирую с помощью winrar. Архив автоматом помечается текущим временем и датой, опционально название платформы, там win_ или lin_. Еще можно суффикс с названием фичи, например _joystickInput.
Пробовал эти ваши гиты. Настроили репу, кидали туда только коммиты/пуши, без изъебств с тэгами/бранчами/ребейзами. Через десяток коммитов гит сломался, с супер полезным сообщеним fatal: unable to read 0234mutherfuckinghash. Админ чето то там побегал, погуглил, какие то адовы детективы с бинарным поиском по дереву пропавшего блоба и подсовыванием ему пустышки. Наверное, это нормально для опенсорса, УНВР (у них все работает). Я же с усмешкой разархивировал нужную папку с проектом и продолжил работу.
Аноним 06/11/17 Пнд 18:36:46  1087961
>>1087958
>винрар
Тут ты и спалился, Рошаль. Уябывай со своим говном отсюда.
Аноним 06/11/17 Пнд 18:39:21  1087965
>>1087961
Работает - не трогай. 7zip уродлив как твоя мамаша, а так бы перекатился.
Аноним 06/11/17 Пнд 18:50:21  1087969
>>1087918

Заметки, совсем крохотные куски хода храню в scratches, ибо нечаво пихать всякое в VCS.
Аноним 06/11/17 Пнд 21:51:06  1088022
>>1087918
Не использую, а надо. Пихал заметки, тексты и ноты в гит, но постоянно забывал коммитить и забил.
Аноним 06/11/17 Пнд 22:24:01  1088030
Главная ценность гита - это возможность откатится назад всегда, что бы не произошло. И не будет такого "ой сука случайно удалил" и пиздец. Это при работе одному. Если работают двое-трое то гит уже точно нужен чтобы видеть чей код в проекте кто и когда его туда поместил, чтобы взъебывать за косяки тиммейтов/себя
Аноним 06/11/17 Пнд 22:32:50  1088036
>>1088030
В схеме с копиями папок/архивов по датам точно так же всегда можно откатиться. И в гите можно случайно удалить. Хуже того, оно может сломаться само и хуй ты его починишь.
Про менеджерские приколы про "взъебывать за косяки" оставлю без комментариев. Взрослые люди исправляют ошибки без пафоса, а не носятся по офису в попытках кого то обвинять.
Аноним 07/11/17 Втр 00:11:37  1088075
>>1088036
Вот хуй знает какие у вас проблемы. У нас гитлаб стоит, уже год как работаю тут ничего не ломалось. Дело не в менеджерских приколах, иногда серьезно нужно просматривать код новичков, прежде чем применять их изменения на продакшен. тот же гитлаб например позволяет тебе легко посмотреть разницу между кодом проекта и тем который выкатил программист, не нужно выбирать руками нужные файлики и крутить их до новой строки.
Аноним 07/11/17 Втр 00:21:35  1088080
>>1088030
Ну так-то в гите легко случайно затереть рабочую директорию. Алсо, черрипики ебаные бесят суки взять переключиться дрочить гит стопицот команд ебаных
Аноним 07/11/17 Втр 00:56:24  1088091
>>1088075
Инструмент для код ревью - это функция редактора с поддержкой diff, такое умеют саблим, vscode, причем тут гит?
Аноним 07/11/17 Втр 09:34:11  1088172
>>1053165
Да нет особой разницы, но ртуть чуточку лучше.

Ртуть более логична в коммандах, их тупо меньше и работают он без подводных камней. У ртути есть настоящие ветки, а не богомерзкие поинтеры на голову(в ней аж четыре способа ветвления на все случаи хипстерской жизни, лол). Еще ртуть действительно хранит всю историю изменений и при мердже веток всегда можно узнать откуда конкретно взялся вот этот кусок кода.
Аноним 07/11/17 Втр 09:44:48  1088174
>>1053165
У hg есть нормальный гуй под линукс. Есть нормальные подремонтировать (модули)
Аноним 07/11/17 Втр 11:50:27  1088207
>>1036297
> working area, stage area
Не знаю точно, но догадываюсь, что это. Прекрасно пользуюсь гитом 5 лет
Аноним 07/11/17 Втр 12:02:32  1088212
>>1036449
> наркоман, гитапараша как раз для этих целей и не удобна
Чем это неудобна? Годами пилю проекты в одиночку и никаких проблем не заметил.
Аноним 07/11/17 Втр 12:09:16  1088217
>>1038068
Вообще странно, зачем нужен свич m. Сделали бы просто git commit "bla bla bla"
Аноним 07/11/17 Втр 12:11:17  1088219
>>1088172
Двачую. Жаль, что гит стал более хайпанутым только потому, что его написал Линус
Аноним 07/11/17 Втр 12:16:24  1088223
>>1088219
>что его написал Линус
да всем на этого пингвина похуй, раскрутили это говно для поднятия бабок. лохам же можно и книги и курсы впаривать, и овер 100500 команд
Аноним 07/11/17 Втр 16:11:34  1088307
>>1088223
Вангую переусложнение создано на ровном месте, как и всякие NodeJs и прочая хипстота.
Аноним 07/11/17 Втр 17:09:18  1088341
>>1088307
>создано на ровном месте
типа того, это как с телефонами, впрочем как и весь маркетинг. пингвин запилил хуету на все случаи жизни, причем ее архитектуру допиливал по ходу пъесы и это только начало.
Аноним 08/11/17 Срд 03:54:16  1088636
14870581301.jpg (31Кб, 300x350)
>>1088341
>на все случаи жизни
как что-то плохое
Аноним 18/11/17 Суб 21:58:49  1094075
image.png (9Кб, 743x67)
Есть кто из QT? Пикрелейтед при создании бранча.
Аноним 18/11/17 Суб 22:12:04  1094078
>>1094075
А все, сделал первый коммит и все нормально.
Аноним 19/11/17 Вск 11:01:49  1094238
Подписался на тред. Юзаю консоль и только консоль. С хуками omz ничего больше и не надо, особенно с божественными командами gwip и gunwip.
Аноним 19/11/17 Вск 15:10:49  1094371
>>1035893 (OP)
Как мне переименовать авторов всех коммитов в локальном репозитории?
Аноним 19/11/17 Вск 18:17:41  1094492
>>1094371
Но ты понимаешь, что тебе придётся переписать всю историю.
Аноним 19/11/17 Вск 19:03:53  1094535
>>1094492
А оно точно ничего другого не поломает?
Аноним 19/11/17 Вск 22:34:31  1094678
>>1094535
Скопируй репу целиком и попробуй же.
Как минимум, ты перезаписываешь историю. Это значит, что у всех остальных всё поломается. Или же они должны подтянуть всё со стратегией "похуй на всё".
Аноним 20/11/17 Пнд 00:14:50  1094700
>>1094678
Так я не пушил еще, потому перед пушем и хочу переписать.

Спасибо за ответ.
Аноним 26/11/17 Вск 01:13:48  1097879
Бамп хорошему треду.
Аноним 27/11/17 Пнд 04:16:43  1098553
>>1039888
>Как обезопасить себя от бекдоров, слива инфы и прочего недобросовестного отношения программиста-фрилансера?
Бля, не нанимать долбоебов, вот как! Сразу берешь на работу нормальных людей, экспертов в своей области, пишущих красивый код. Они такой хуйней не занимаются. И даешь им полную свободу в выборе решений. Мне даже не нужны бекдоры, чтобы разъебать твой сайт. Достаточно будет одного нефильтрованного поля для SQL-инъекции, чтобы похерить всю базу данных или залить те вирюсню на сайт. Многие безалаберные кодеры оставляют после себя ТЫСЯЧИ уязвимостей и любой мало-мальски грамотный хакер положит сайт в три секунды.

А насчёт "контролировать правки, вести журнал" и проч. - во-первых неэффективно, так как злонамеренный умысел будет сложно доказать (а чё я прост не знал что поле надо фильтровать!). А во-вторых, нормальный программист гиперконтроль не любит и съебуется тут же от таких, ибо не тебе его учить жизни. И твои "вот тут поменять кнопку" нахуй не нужны, ибо кого ты учишь? Он там может в 2000м получил корку веб-мастера, а ты втираешь ему какую-то дичь.

"Слив инфы" - тут без комментариев, обычный говносайт никому особо не нужен. Хороший, годный код нужен. Сорцы фейсбука, твитора нужны. А сорцы сайта какого-нибудь СтройИзбаПромТеха даром никому не нужен.

веб-фрилансер
Аноним 30/11/17 Чтв 17:49:01  1100580
>>1035893 (OP)
А можно заставить гит не записывать время коммита? Я сейчас подумал - что-то слишком дохуя инфы же. Можно по времени коммитов биоритмы вычислять, заказчики-начальники могут увидеть, почему я срок проебал\сонный весь день ходил, можно даже отслеживать передвижения, если таймзоны меняются. Паранойя. Зачем ему вообще время?
Аноним 30/11/17 Чтв 19:51:16  1100637
>>1100580
Может тогда настроить автоматические коммиты?
Аноним 30/11/17 Чтв 20:03:31  1100640
>>1100580
>Можно по времени коммитов биоритмы вычислять

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

не страдай фигней
Аноним 30/11/17 Чтв 20:04:33  1100641
>>1100640
>разработчик

разработчиц*
Аноним 30/11/17 Чтв 20:33:18  1100663
>>1035929
Из всего списка не пользуюсь только rebase и cherry-pick. Может кто-нибудь из адекватных в треде объяснит просто зачем они нужны? Первый насколько я прочитал для того чтобы типа была читаемая история коммитов, но можно проебаться и при ребейзе в ремот люди потеряют часть своего кода. Везде советую т просто мерджить ветви крч. Просто жизненные ситуации, где мне может пригодиться ребейз?
Аноним 30/11/17 Чтв 21:12:18  1100688
>>1100663
Вообще говоря, тебе лучше гайдов на тему поискать. Но я могу попробовать объяснить.
Работаешь ты такой на ветке, где ещё много людей тусит (master). Запилил такую фиговину мелкую, пушишь на remote, а там кто-то уже в master коммит сделал. Можно remote-ветку вмержить в локальную, запушить ещё раз. Вместо этого можно rebase сделать, тогда локальная ветка будет выглядеть так, будто ты свои коммиты уже после коммитов того чувачка сделал. Такую ветку уже можно запушить.

Ну cherry-pick полезен бывает полезен, если ты пофиксил что-нибудь на одной ветке и при этом понадобилось этот же фикс в другую перенести. Или перенести фикс с одного удалённого репозитория на другой.
Аноним 30/11/17 Чтв 21:25:10  1100696
>>1100663
1) Rebase.
Ситуация 1. Тебе не нужно ебучее ветвление в git log'е, и не нужны мерж коммиты. git merge --ff (фастфовад) не всегда это может полечить, насчёт git merge --squash — честно, не знаю. Поэтому если ты слишком рано отошёл со своей фича-веткой от дева\мастера, начал работу и даже накоммитил, и в мастер что-то впихнули — рибейзишь себе дев\мастер.
Подвид этой ситуации — при git pull, который есть git fetch origin (допустим) + git merge origin (допустим) ты тоже не хочешь мерж коммит. Делаешь всегда git pull --rebase.
Ситуация 2. Ты мержишь к себе ветку и охуеваешь от количества конфликтов, не понимаешь, откуда они взялись. Чтобы разобраться в этом, ты можешь абортнуть мерж и сделать рибейз. Гит поэтапно будет коммит за коммитом показывать, где образовывались конфликты. Править их в итоге удобней, пожалуй, после мержа, но рибейз поможет разобраться.
1.1) Interactive Rebase. Вообще божественная команда, попробуй ещё захочешь. Допустим, ты сделал два коммита, и понял что их можно слить в один. Вызываешь git rebase -i head~3 (head~3 – основание, откуда идёт операция интерактивного рибейза). Коммиты отобразятся в немного необычном порядке, можешь открыть второе окошко терминала и сравнить с git log. И ты можешь влить самый молодой коммит в коммит постарше, написав f (fixup) или s (squash) напротив молодого. Всегда вливай молодой коммит в старый, не наоборот.

Или же ещё ситуация с интерактивным рибейзом. Допустим, ты работаешь в фича-ветке, отправил код на ревью и продолжаешь в ней же работать. Сделал коммит раз, работаешь дальше. Сделал коммит два. Вдруг посоны присылают замечание. Фиксишь его, коммитишь, хочешь запушить в ремоут это исправление. Но вот незадача, git push пушит ветку целиком. Тогда ты вызываешь git rebase -i head~4 (сбился со счёта, но идея должна быть понятна) и перемещаешь этот последний коммит (просто перетаскиваешь строчку) следующим за последний коммитом, который уже лежит в ремоуте. Подтверждаешь рибейз и делаешь git push origin <хэш фикса>:feature/hunta. Всё! Нужный коммит с фиксом запушен, остальные два лежат локально.

2) cherry-pick
Ты узнал, что коллега васян в своём форке сделал доработку, которая облегчит тебе жизнь, и даже о чудо оформил её в отдельный коммит. Добавляешь ремоут git remote add vasyan <URL репы>, git fetch --all, git log vasyan/feature/hunta, и далее git cherry-pick (хэш коммита с фиксом). Всё! Ты забрал себе только нужный коммит.

Ах да, интересная инфа. "deleted by us/them" допустим. Имеют разные значения для мержа и рибейза.
Аноним 30/11/17 Чтв 21:29:18  1100697
>>1100688
Вот, товарищ дело пояснил.
>>1100696
>head~4
Вместо такого изъёбства разумеется можешь просто писать хэш последнего коммита, который будет базой для рибейза.
Аноним 30/11/17 Чтв 21:43:03  1100702
>>1100696
ебать вы там наркоманы поехавшие. всегда знал, что гит для пидоров
Аноним 30/11/17 Чтв 22:34:49  1100722
>>1100696
Спасибо, вроде немного понял. Но нужно поэксперементировать одному прежде чем в офисе выебываться. У нас используют только слияние ветвей. Если кто-то сделал пуш в рабочую ветку до тебя соответственно делается git pull, на локале появляются изменения с удаленного репозитория, правятся конфликты если такие есть и потом делается коммит и пуш ветки. Постараюсь разобрать интерактивный ребейз.
>>1100688
Тебе тоже спасибо. cherry-pick позволяет грубо говоря забрать кусок кода который оформлен отдельным коммитом с одной ветки на другую, будь то удаленная ветвь какого-нибудь васяна уже на ориджине, или твоя локальная я правильно понял? Если так - полезная вещь.
>>1100702
Все еще хранишь код по папочкам с датами? Или по FTPшке выкачиваете с пацанами весь проект каждый раз перед тем как залить обратно. У меня есть пару проектов без гита на работе. Ммм это бесценное чуство, когда ты не знаешь актуальна ли твоя копия на локале или нет, а качать лень поэтому ты просто перекрестившись аплоадишь файлы с автозаменой.
Аноним 30/11/17 Чтв 22:39:29  1100729
>>1100722
>Все еще хранишь код по папочкам с датами
использую fossil и его 2.5 команды,
Аноним 30/11/17 Чтв 22:45:44  1100738
>>1100696
наркомания.
Аноним 30/11/17 Чтв 22:59:43  1100748
>>1100722
> Если кто-то сделал пуш в рабочую ветку до тебя соответственно делается git pull, на локале появляются изменения с удаленного репозитория, правятся конфликты если такие есть и потом делается коммит и пуш ветки
Вот как раз если ты сделал коммит и само собой не пушил — в этой ситуации поможет git pull --rebase. Если нет конфликтов — то всё он сам разрулит. Если есть — разрулишь их, и ёбаного мерж коммит месседжа не будет.
> будь то удаленная ветвь какого-нибудь васяна уже на ориджине, или твоя локальная я правильно понял?
Именно. Нужно будет только добавить и сфетчить ремоут ветку. После черрипика её можно удалить, git remote remove vasyan
Аноним 30/11/17 Чтв 23:02:06  1100750
>>1100748
git yoba -zdrloy -krasivo -popacansci
Аноним 30/11/17 Чтв 23:06:09  1100756
>>1100748
>Вот как раз если ты сделал коммит и само собой не пушил — в этой ситуации поможет git pull --rebase. Если нет конфликтов — то всё он сам разрулит. Если есть — разрулишь их, и ёбаного мерж коммит месседжа не будет.
Жизненно, обязательно попробую завтра и посмотрю что будет на графе.
Аноним 30/11/17 Чтв 23:18:36  1100764
>>1100756
Обязательно! Вообще это всё круто пробовать, если просто не сцать и в моменты когда в чём-то сомневаешься делать копию локальной ветки, просто git branch xyi.
Если ты даже как-то проебёшь локальную ветку (в ходе любой операции), то сможешь переключиться на копию и поставить её глядеть на ремоут, git branch --set-upstream-to xyi origin/foo. Тогда она локально будет xyi, а удалённо останется для всех origin/foo.
Ещё есть спасательная (ни дай Торвальдс, чтобы она пригодилась) команда git reflog... Просто выводит всю историю, с ней можно делать что угодно — смотреть, эпплаить, черрипикать, изготавливать из неё патчи и т.д.
Самое хуёвое, что можно сделать — это зачекаутить обратно файл(ы), в который ты уже вносил изменения, и ты их никогда не стэшил а они тебе вдруг нужны — например, git checkout -- file.sh или git checkout . (точка или -A). Тогда даже рефлог бессилен.
Аноним 30/11/17 Чтв 23:37:04  1100769
как пользоваться гит, краткий справочник пикрил
Аноним 01/12/17 Птн 02:05:42  1100815
>>1100637
Не понял, как, зачем что ета вообще? Я хочу иметь обычный воркфлоу, просто не хочу, чтобы у коммитов было время. Например, пусть они все будут записываться со временем 00:00. Я так понимаю, можно через фильер-бранч это переписывать пост-фактум, но может есть какой-то более простой способ?

>>1100640
Да, иди нахуй.
Аноним 01/12/17 Птн 02:10:15  1100817
>>1100696
> Ситуация 1.
Нахуя? Все просто пуллят-мерджат, в чем проблема вообще, что это решает?

> не хочешь мерж коммит
Тебя в детстве мерж коммиты покусали? Что в этом плохого, нахуя?

Решительно не понимат. У тебя просто фетиш какой-то или это реально для чего-то нужно?
Аноним 01/12/17 Птн 02:17:30  1100820
>>1100696
>Ситуация 2.
>Править их в итоге удобней, пожалуй, после мержа, но рибейз поможет разобраться.
Ну то есть сам по себе рибейз все равно получается ненужен?

> 1.1) Interactive Rebase
Для этого же есть commit --amend, не?

> отправил код на ревью и продолжаешь в ней же работать
Это же неправильно. Зачем так делать?

> ты вызываешь git rebase -i head~4 (сбился со счёта
Это же наркомания какая-то, нет? Зачем эти хаки нужны? Ты делаешь пулл реквест - ребята его смотрят - отправляют тебе обратно. Ты переключаешься туда, фиксишь, делаешь пулл реквест, все повторяется. Ветки для этого и были придуманы.

Зачем эта наркомания с перестановкой коммитов в ветке? Это же как срать, не снимая свитер, не?
Аноним 01/12/17 Птн 02:19:12  1100821
>>1100748
>ёбаного мерж коммит месседжа не будет
ДА ХУЛЬ ТЫ ПРИЕБАЛСЯ К МЕРЖ КОММИТАМ?! ГИТ ТАК РАБОТАЕТ, ХУЛИ ТЕБЕ В НИХ НЕ НРАВИТСЯ, ААААААА
Аноним 01/12/17 Птн 02:21:55  1100822
>>1100764
>Самое хуёвое, что можно сделать — это зачекаутить обратно файл(ы)
Обжигался на этом, кстати. До сих пор не понимаю, почему оно не загорается красным, не начинает пиликать и кричать во весь голос "ТОБI ПIЗДА" перед тем, как перезаписывать локальные файлы.
Аноним 01/12/17 Птн 06:03:47  1100843
>>1100817
>Тебя в детстве мерж коммиты покусали? Что в этом плохого, нахуя?
Вот я хуй знает. Тоже первый раз удивился когда от моего имени на гитлабе появилось тонна кода которого я не писал.
Аноним 01/12/17 Птн 21:43:46  1101220
>>1100817
>Нахуя? Все просто пуллят-мерджат, в чем проблема вообще, что это решает?
Ты работаешь в репе с кем-то ещё. почему так получилось — оставим за скобками. Ты сделал коммит. И кто-то запушил в эту ветку. Что произойдёт при попытке пуша? Ошибка. Твой выход — либо резетнуть голова~ и застэшить получившееся, затем накатить мерж (он накатит автоматически фастфовадом), заэпплаить\попнуть стэш, закоммитить заново. Либо же сразу мержить. У тебя в итоге получится два коммита, и мерж коммит. На графе это будет выглядеть как отсоединившаяся и сразу заехавшая обратно ниточка.
А ещё ты можешь закоммитить и сделать git pull --rebase. Тогда у тебя не будет "ниточек" и лишних коммит месседжей, если будут конфликты — он сам всё разрулит.
>Тебя в детстве мерж коммиты покусали? Что в этом плохого, нахуя?
Это засоряет лог работы. А если ты смотришь это в режиме графа, git log --graph – то это более того, может создавать неверное представление о запиливании фичи. Ты можешь отбранчеваться от дева\мастера и пилить фичу, в то время как в дев\мастер что-то подливают. И у тебя будет длиннющее "метро" из-за твоей фичи, которое прервётся со вмерживанием твоей ветки в дев\мастер. Если ты будешь подливать себе мержем дев — "метро" ещё будет наезжать друг на друга. Если же ты будешь подливать себе дев рибейзом, по возможности, т.е. если нет конфликтов (об этом далее) — то ниточка создаст верное представление, чем же твоя фича отлиается от дева\мастера.
>>1100820
>Ну то есть сам по себе рибейз все равно получается ненужен?
Если мы говорим о разрешении конфликтов в сильно отставшей ветке — то в итоге ИМХО легче это дело всегда разрешить мержем. Но если у тебя всё настолько разъехалось и пусть ты даже эксперт в кодовой базе и в курсе всех фич, но всё равно не можешь понять, каким образом всё так разъехалось — рибейз тебе поэтапно "расскажет" о конфликтах.
>Для этого же есть commit --amend, не?
Он позволяет удобно переставлять местами коммиты? Объединять их, сливать в один, сразу выбрать несколько и менять их в один присест? А в интерактивном рибейзе это очень наглядно.
>Это же неправильно. Зачем так делать?
Допустим, я вотерфолльно пилю фичу, которую до последнего не буду вливать в дев, чтобы собирали регрессили всё сразу. Я запушил и закинул пуллреквест (из своего форка, или из ориджина, пофиг) с кусочком работы. И хочу продолжать далее с кодом, который только что запушил. Получается, по-твоему я должен разделить ветки на feature/sub_feature_first, закинуть её на пуллреквест, отбранчеваться от неё, пока идёт ревью, в ветку feature/sub_feature_second, и далее работать в ней? Можно конечно. Только тогда в случае правок в первой ветке мне нужно будет её рибейзить во вторую. Нет, можно, конечно, застэшить изменения и отбранчеваться во второй раз в feature/sub_feature_2_1, или же надёргать черрипиками — но что-то такое… А так берёшь и работаешь в той же ветке. Есть замечания и даже если ты уже накоммитил — правишь замечания, интерактивным рибейзом переносишь их ниже, сразу за уже запушенным коммитом, и пушишь только этот коммит с правками по замечаниям. Работаешь дальше(с).
>Ты переключаешься туда
А я не хочу переключаться. Я продолжают работать над этой фичей, просто делаю пуллреквесты размером поменьше.
>Зачем эта наркомания с перестановкой коммитов в ветке? Это же как срать, не снимая свитер, не?
Почему? Если речь идёт о коммите с правкой по замечаниям — то он логически относится к той части работы, которая располагается к историей ниже. Кроме того, чтобы не засорять историю коммитов коммитами-правками — то если НИКТО не работает больше в этой ремоут-ветке — ты имеешь полное право не только передвинуть такой коммит вниз, но и объединить его с последним запушенным в репу коммитом, и запушить его с форсом (только его!).
Аноним 01/12/17 Птн 23:34:01  1101306
>>1101220
>почему так получилось — оставим за скобками
Так а я тебе еще раз скажу, что если у тебя "так получилось", то ты изначально все делал неправильно. Ну то есть получается, что сам создал проблему - сам ее решил. То есть таки ненужно. Я не спорю, бывают какие-то исключительные ситуации, но в таких случаях всегда можно погуглить. То есть в повседневной работе ребейз НЕНУЖЕН?

> Это засоряет лог работы.
Но по идее в логе же как раз нужно видеть те моменты, когда ты подлил себе изменения из мастера, разве нет? Если у тебя какая-то долгоиграющая ветка (хотя долгоиграющих веток по идее не должно быть у тебя, они должны быть на римоуте), то чтобы видеть реальную историю изменений, все подливания в нее мастера должны быть видны, не? А если у тебя не долгоиграющая ветка, а тебе просто нужно утащить хотфикс из мастера, то ты его черрипикаешь, об этом ты и сам писал.

>>commit --amend, не?
> Объединять их, сливать в один, сразу выбрать несколько и менять их в один присест?
Ну это же опять какая-то наркомания. Как будто заняться мне больше нечем, кроме как коммиты переставлять, э? Типичный сценарий: ты сделал коммит, работаешь дальше, готовишься делать следующий коммит и тут осознаешь, что облажался с прошлым коммитом и чего-то недокоммитил. Делаешь аменд, потом делаешь новый коммит, все. А переставлять коммиты нахуя надо, а?

> Получается, по-твоему я должен разделить ветки на feature/sub_feature_first, закинуть её на пуллреквест, отбранчеваться от неё, пока идёт ревью, в ветку feature/sub_feature_second, и далее работать в ней?
Ну да, блядь, гит же для такого воркфлоу и задуман, ветки именно так и работают, не? Плюс повторюсь, если у тебя какая-то долгая фича, то она не должна быть в локальной ветке.

> Только тогда в случае правок в первой ветке мне нужно будет её рибейзить во вторую.
Не понял, зачем? Если твой пулл реквест отфутболили, то ты переключаешься обратно, фиксишь, отправляешь. Если там еще какие-то изменения залили, делаешь пулл-мердж и т.д. Ну блин, все как и с мастером.

> А я не хочу переключаться.
Ну я ж говорю, получается, что выдумываете себе проблемы на ровном месте, просто потому что НИХАЧУ. Не понимат.
Аноним 02/12/17 Суб 01:14:44  1101353
>>1101306
>ты изначально всё делал неправильно
Будто на репе один человек работает.

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

мимо
Аноним 02/12/17 Суб 02:18:00  1101385
>>1101353
>Я не вчитывался особо
Аноним 10/12/17 Вск 10:03:23  1105744
Бамп
Аноним 10/12/17 Вск 10:27:34  1105746
>>1105744
>Бамп
торвальдс, ты заебал со своим говном
Аноним 10/12/17 Вск 14:45:59  1105825
>>1105746
Нет ты.
Аноним 10/12/17 Вск 19:15:25  1105934
Можно ли сделать fossil популярным? И если да, то как?
Аноним 10/12/17 Вск 19:52:58  1105962
>>1105934
нет. 99% людей говноеды.
Аноним 11/12/17 Пнд 00:49:08  1106138
>>1087958
сука, это пиздец. Ребята, это просто пиздец. Я отказываюсь верить, что такие дауны существуют в айти. У меня стадия полного непринятия....
Зачем, почему, для чего? В чем суть? Что ты всем этим пытаешься доказать? Нахуя хранить 100500 папок\подпапок\папок под залупой , нахуя подвергать себя такому риску? Ты понимаешь, что если наебнется жесткий, то твоя работа нескольких месяцев, а то и лет к хуям полетит?

>Настроили репу, кидали туда только коммиты/пуши, без изъебств с тэгами/бранчами/ребейзами. Через десяток коммитов гит сломался, с супер полезным сообщеним fatal: unable to read 0234mutherfuckinghash.

я не представляю, до чего надо быть тупорылым, чтоб не мочь нормально работать с гитом. Серьезно - коммит, потом пуш, если есть необходимость. Чтоб скачать себе - апдейт. При этом это все в определенной ветке. Как можно в этих трех соснах заблудиться?

>Админ чето то там побегал, погуглил, какие то адовы детективы с бинарным поиском по дереву пропавшего блоба и подсовыванием ему пустышки.
нахуй вы админа вообще приплели к тому, что сами не в состоянии сделать элементарщину? Он небось про себя с вас ржал, я уверен.
Аноним 11/12/17 Пнд 08:32:50  1106188

>>1087958
>Через десяток коммитов гит сломался
Как такое возможно?
Аноним 11/12/17 Пнд 10:05:07  1106199
>>1106188
Судя по его охуительной истории, ничего у них не ломалось, они просто дауны. Я НИЧИВО НЕ ТРОГАЛ ОНО САМО, из этой серии.
Аноним 11/12/17 Пнд 18:59:57  1106324
maxresdefault ([...].jpg (117Кб, 1280x720)
>Пропущено 332 постов, 16 с картинками. Нажмите ответ, чтобы посмотреть.
>ctr+f не выдает ничего по gitkraken

Товарищи винрарщики, это ваш шанс. Кракеном можно пользоваться с айкью начиная от 80. Даже 60-летние освоят.
Аноним 11/12/17 Пнд 20:28:19  1106352
>>1106324
>Кракеном
тортилы, кракены-хуякены. вы там гитодауны вобще ебанулись. скоро должность появится "шпециалист по подбору гитпараши"
Аноним 12/12/17 Втр 08:48:44  1106516
>>1106324
Кстати, спасибо. А то гномовцы ебанулись и расхуярили мне мой гитг, а иногда хочется на картинки посмотреть.
Аноним 12/12/17 Втр 13:29:16  1106575
>>1106324
Блядь, сука, пиздец. Говно ебаное, ты, блядь, мудила хуев, сука, пиздец блядь! Ебаное говно, ебаное говно! Пиздец! Пиздец! Пиздец!

Оно грузится полминуты, отжирает полгига памяти, а потом просит - наберите побольше воздуха - ЗАРЕГИСТРИРОВАТЬСЯ! И не запускается без регистрации! Я просто хуею, куда мы нахуй катимся? Все ебанулись, да? Пиздец просто, это какой-то розыгрыш нахуй. Ебаный пиздец. Я хуею. Пиздец.

>>1106516-кун
Аноним 12/12/17 Втр 16:20:01  1106615
>>1106575
Но кракен же в шутку был создан, это не профессиональный инструмент, облейтесь соляной кислотой кто так не думает.
Аноним 12/12/17 Втр 16:38:30  1106624
>>1106615
>Но кракен же в шутку был создан
https://www.gitkraken.com/pricing

>>1106615
>это не профессиональный инструмент
https://www.gitkraken.com/pricing

>>1106615
>облейтесь соляной кислотой кто так не думает.
https://www.gitkraken.com/pricing
Аноним 12/12/17 Втр 16:39:03  1106625
>>1106615
>Но кракен же в шутку был создан
как и git
Аноним 12/12/17 Втр 16:40:10  1106626
>>1106624
На гитхабе тоже прайсинг неплохой.
Аноним 12/12/17 Втр 16:43:29  1106630
>>1106626
Ээ... И при чем тут это?
Аноним 12/12/17 Втр 16:49:32  1106633
>>1106630
А причем тут прайсинг?
Аноним 12/12/17 Втр 16:55:48  1106638
>>1106633
Перечитай ветку, начиная с этого поста: >>1106615

До свидания.
Аноним 12/12/17 Втр 19:23:51  1106707
Вы реально тут такие долбоёбы, или просто тралите всех подряд?
Аноним 12/12/17 Втр 19:42:50  1106711
>>1106707
Кыш, быдло.
ГИТ ВСЁ Аноним 14/12/17 Чтв 10:46:48  1107337
tty.gif (225Кб, 876x466)
https://www.twistlock.com/2017/12/13/hiding-content-git-escape-sequence-twistlock-labs-experiment/
Аноним 14/12/17 Чтв 11:20:54  1107358
>>1107337
Ну и хули, кто-то через vim кодит? Ах да, причем тут гит?
Аноним 14/12/17 Чтв 11:48:58  1107369
>>1107337
УНИЧТОЖИЛ ГИТ КАК СИСТЕМУ КОНТРОЛЯ ВЕРСИЙ

Прикольно конечно, но проблема все-таки не (только) в самом гите, насколько я понял. Тут скорее вопросы к терминалам в целом.
Аноним 14/12/17 Чтв 12:00:06  1107374
>>1107337

> В форточку можно пролезть!
> ФОРТОЧКИ ВСЁ

Это не так работает.
Аноним 20/12/17 Срд 12:54:54  1109935
Мне надо в двух проектах использовать один и тот же кусок кода (который будет изменяться по мере разработки обоих проектов). В отдельный проект его выносить не хочу (неудобно будет редактировать), хочу просто поставить симлинки. Какие подводные?
Аноним 20/12/17 Срд 19:06:18  1110115
>>1109935
Тебе нужен шаблон класса:
Контейнер<Вкладка>
То есть:
LinkedList<Price>
Или:
FrameWindow<ClientArea>
вот как-то так.

Причём, это не должно быть множественным наследованием, а именно контейнер и вкладка.
Аноним 20/12/17 Срд 19:32:18  1110129
>>1109935

В случае для git вижу два варианта: для добавления внешних зависимостей использовать либо submodule, либо subtree.

Вот здесь можно почитать о подводных:
https://habrahabr.ru/post/75964/
Аноним 20/12/17 Срд 20:25:36  1110153
>>1110115
Иди проспись, дебил.

>>1110129
Сабмодули, конечно, нахуй, а вот про сабтри я не знал, спасибо. Впрочем, все равно неудобная херота. Я все-таки склоняюсь к тому, чтобы тупо поставить симлинк и молиться, чтобы не понадобилось откатываться в одном из репозиториев забить. В конце концов, можно будет создать в основном репе ветку для второго репа (который с симлинком) - костыльно конечно, но зато меньше лишних движений.
Аноним 20/12/17 Срд 20:25:52  1110154
>>1109935
Подводные простые: один проект будет постоянно сломан, пока ты не интегрируешь в него изменения в либе.

Если ты не религиозный гитоеб, возьми hg, у него субрепозитории удобнее.
Аноним 20/12/17 Срд 20:44:25  1110172
>>1110153
По-хорошему надо оформить этот кусок кода в библиотеку и в сборщике основного проекта требовать, чтобы эта библиотека была установлена. Сабмодули, сабрепозитории - это все попытки срезать угол.
Аноним 20/12/17 Срд 21:44:07  1110193
>>1110153
>костыльно конечно, но зато меньше лишних движений

Раз не хочешь сабтри, то молю: задокументируй хотя бы, для будущего тебя бедолаги которому потом это говно поддерживать.
Аноним 20/12/17 Срд 23:49:17  1110220
>>1110154
Так мне по сути и не нужны субрепозитории... Строго говоря, сабтри - это вроде как раз то, что нужно (но не очень удобно). Мне бы конечно вообще хотелось, чтобы вцс могла тупо игнорить тот факт, что симлинки - это ненастоящие фолдеры, и индексировать контент как обычно.

>>1110172
См. изначальный пост: >>1109935

>>1110193
Та это же ВРЕМЕННО! йоба.пнг
Аноним 21/12/17 Чтв 00:08:41  1110225
>>1110220
Занятный тутор, вроде ничего плохого в git subtree нет только отдельная либа лучше, даже удобно.

https://medium.com/@v/git-subtrees-a-tutorial-6ff568381844
Аноним 12/01/18 Птн 11:56:19  1118975
gitreal2-1-inte[...].mp4 (38389Кб, 1280x720, 00:09:52)
Аноним 12/01/18 Птн 12:48:20  1118990
gitreal2-2-stas[...].mp4 (38428Кб, 1280x720, 00:09:57)
Аноним 12/01/18 Птн 12:51:09  1118992
gitreal2-3-purg[...].mp4 (38132Кб, 1280x720, 00:06:24)
Аноним 12/01/18 Птн 13:09:49  1118997
gitreal2-4-work[...].mp4 (38489Кб, 1280x720, 00:08:10)
Аноним 12/01/18 Птн 13:24:05  1119000
gitreal2-5-subm[...].mp4 (38626Кб, 1280x720, 00:12:01)
Аноним 12/01/18 Птн 13:28:40  1119005
gitreal2-6-refl[...].mp4 (38058Кб, 1280x720, 00:04:49)
Аноним 12/01/18 Птн 13:37:41  1119008
gitreal2wrapup.mp4 (33297Кб, 1152x720, 00:03:54)
Аноним 12/01/18 Птн 15:01:25  1119041
stackoverflow запустил новый Developer survey.
Го отвечать что используем копирование на сетевую шару и ломать статистику.
Аноним 14/01/18 Вск 17:56:13  1119929
Поргомисты, а вам случайно для текста контроль версий не встречался пиздатый? Ну, что-нибудь кроме википедийного движка.
Аноним 14/01/18 Вск 17:58:38  1119930
>>1119929
Используй гит и не выебывайся.

А вообще есть конфлюенс от атлассиана.
Аноним 15/01/18 Пнд 00:18:18  1120098
>>1119930
Спасибо, бро. Я так-то не выебываюсь, просто не знаю нихуя. Если ты встречал - скинь пару примеров за щеку использования гита для текстовых работ с версиями.
Аноним 15/01/18 Пнд 00:29:46  1120099
>>1120098
Что значит "текстовые работы"?
Пишешь какие-то заметки в plain text или что?
Аноним 15/01/18 Пнд 00:46:49  1120101
>>1120099
Ну, допустим статья, хоть в ворде, на несколько глав, по результатам обсуждения народом и добавлений от себя будет меняться содержимое.
Хочется, чтобы отображались версии, хранилась история этих версий и можно было видеть обсуждения (которые, например, привели к изменению), и была доступна единая ссылка, которая не меняется от изменения содержимого. Тащемта, википедия, но хочется пока примеров поглядеть помимо неё.
Аноним 15/01/18 Пнд 09:49:12  1120184
>>1040169
хуй знает, я наверное, очень везучий - ни разу не сталкивался с таким.
Вы там совсем китайское говно покупаете что ли и работаете в подвале завода с питанием от старого дизельгенератора?
Аноним 15/01/18 Пнд 11:31:37  1120210
>>1039998
>без дополнительной платы
Я, кажется, понял в чем дело..
Аноним 15/01/18 Пнд 13:26:03  1120254
>>1120101
http://xandeadx.ru/blog/raznoe/312
https://eax.me/git-commands/
Аноним 15/01/18 Пнд 21:45:39  1120497
>>1120254
Спасибо.
Аноним 01/02/18 Чтв 07:23:56  1129976
А может кто нормально прояснить за субрепозитории?
Аноним 01/02/18 Чтв 07:39:14  1129981
Перекатились с subversion на сраный гит. Все недовольны этим говном, мешает работать, ебет мозг. Но подходящей версии нормального свн просто нет. Мучаемся.
Аноним 01/02/18 Чтв 10:02:18  1130015
>>1053335
Использую Piper и горя не знаю. Брат див, зависимость есть.
Аноним 01/02/18 Чтв 10:47:47  1130037
у меня однажды целый файл проебался при переключении между ветками. Почему гит такое глючное говно?
Аноним 01/02/18 Чтв 13:09:09  1130077
>>1129981
>>1130015
>>1130037
Дебилы as is.
Аноним 01/02/18 Чтв 13:43:40  1130087
>>1130037

Cдуру можно и х*й сломать. Другими словами, чтобы потерять unstaged changes надо хорошо постараться.
Аноним 01/02/18 Чтв 17:14:29  1130178
>>1130087
Чего стараться-то? Делаешь случайно ресет лишнего файла - и все, готово. Или чекаутишь, как анон выше.
Аноним 01/02/18 Чтв 17:47:50  1130203
>>1130178

Ты не знаешь как работает чекаут. Локальные изменения переносятся в переключаемый бранч, либо вся операция отменяется с ошибкой. Чтобы потерять unstaged changes тебе нужно запустить чекаут с флагом --force. От обезьяны, которая не понимает как работает нагугленная со стаковерфлоу команда защиты нет.

Про случайный ресет см. выше.
Аноним 01/02/18 Чтв 20:05:57  1130282
>>1130037
Год на SVN работал. Перекатился на Git, никакого дискомфорта, только удобнее. Особенно если не косплеить из себя хакира и пользоваться возможностями IDE в управлении Гитом.
Аноним 01/02/18 Чтв 20:28:50  1130307
>>1130282
А кто делает merge?
Аноним 01/02/18 Чтв 20:38:24  1130312
>>1130282
Не поверишь. В svn можно даже возможностями IDE не пользоваться. Он просто работает сам по себе, в отличие от говногита.
Аноним 01/02/18 Чтв 20:56:16  1130320
все еще возитесь с этим оверхайпнутым говном? вас не заебало читать тонны манов, что бы заставить это говно работать?
Аноним 01/02/18 Чтв 21:19:10  1130337
>>1130087
но вообще-то этот файл был добавлен в коммит. каким образом он мог проебаться при переключении веток. гит просто плюнул в консоль что-то типа "невозможно воспроизвести файл"
Аноним 01/02/18 Чтв 21:20:59  1130339
>>1130203
>--force
но я не делал ни ресет ни чекаут с этим флагом. так почему гит такое говно?
Аноним 01/02/18 Чтв 21:36:23  1130347
>>1130037
>>1130320
>>1130337
>>1130339
Мелкобуквенный дебил, съеби уже из профессии.
Аноним 01/02/18 Чтв 22:31:33  1130375
>>1130347
кокой том краткого руководства по гит читаешь?
Аноним 01/02/18 Чтв 22:40:00  1130380
>>1130375
Никакой.
Аноним 01/02/18 Чтв 22:48:40  1130382
IMG1423.JPG (161Кб, 800x600)
>>1130380
байтоебов еще не догнали?
Аноним 01/02/18 Чтв 22:50:20  1130386
>>1130339
>гит просто плюнул в консоль что-то типа "невозможно воспроизвести файл"

Незнаю, но карты Таро намекают на заговор жидорептилоидов. Пока ты тихо-мирно жевал капчу на дваче, клятый ящур изменил индекс твоей рабочей веточки в detached HEAD. Возможен вариант: ты забыл выпить таблеточки, а коммита никогда не cуществовало.
Аноним 01/02/18 Чтв 23:18:49  1130413
>>1130347
поддвачну мелкобуквенного братишку. git излишне сложный. как можно было такую простую идею, как версионность документов, можно было сделать настолько вредно и неправильно - ума не приложу. напоминает эти репозитории на java, в которых авторы специально делают простые программы очень сложными.
это инженерное позорище. человек сделавший это является не просто некомпетентным, но просто не понимает элементарных азов архитектуры приложений.
линус торвальдс в очередной раз зарекомендовал себя как ничтожный и неумелый программист, "подаривший" миру очердное неуправляемое и поддерживаемое говнище.
Аноним 01/02/18 Чтв 23:25:43  1130416
>>1130312
Ну у меня TortoiseSVN стоял. Как бы тоже оболочка.
Ну реально Git удобнее, обычно несколько задач висит, одна текущая и багфиксов несколько. Можно переключиться, пофиксить, вернуться. Да и IDE нормальная не даст изменения старые проебать, предлагает stash делать.

>>1130307
Тоже через IDE. И rebase, interactive rebase, cherry picking, stash/unstash. Через консоль только несколько специфичных действий делаю, и то не факт, что нельзя через IDE сделать.

IDE от Жидбрейнс. На Eclipse тоже немного пользовался, в принципе тоже самое, только не так приятно глазу. Да и допилить плагинами можно как обычно
Аноним 02/02/18 Птн 07:20:59  1130558
>>1130077
>Дебилы
Что не так, братишка?
Аноним 02/02/18 Птн 07:40:05  1130566
Поясните за darcs, стоит того чтобы его изучить?
Аноним 02/02/18 Птн 11:05:26  1130609
В чем различие между rebase, interactive rebase, cherry pickin и merge?
Аноним 03/02/18 Суб 00:26:37  1131038
science01.jpg (204Кб, 720x540)
>>1036383
gitlab
Аноним 03/02/18 Суб 00:44:23  1131050
>>1036383
Потому что гитхаб сделал ставку на комьюнити и звездочки, и битбакет на работу.

Именно поэтому на гитхабе попен сорс разработка, в битбакете работа. Которая отлично со всем остальным стеком атласиана интегрируется.

В том же гитхабе, например, делать код ревью это кровавый пиздец.
Аноним 03/02/18 Суб 09:28:57  1131140
>>1130609
Ответы на твои вопросы тут >>1100696
Аноним 03/02/18 Суб 09:29:40  1131141
>>1131050
>В том же гитхабе, например, делать код ревью это кровавый пиздец.
Вопрос привычки. Одинаково слепнешь от строчечек
Аноним 03/02/18 Суб 13:40:03  1131230
>>1130382
Ты с кем разговариваешь?

>>1130413
Мы вам перезвоним спойлер: нет.
Аноним 03/02/18 Суб 13:41:34  1131232
>>1131050
>В том же гитхабе, например, делать код ревью это кровавый пиздец.
Поясни, реквестирую кулстори. Чем тебе интерфейс пуллреквестов не нравится?
Аноним 03/02/18 Суб 14:02:45  1131239
>>1131050

Зачем делать код ревью в гитхабе? Иде/плагины в vscode - умеют и в раскраску, и в нормальный дифф.
Аноним 03/02/18 Суб 14:55:08  1131262
>>1131239
Ты делаешь посткоммитное ревью? Серьёзно?
Аноним 03/02/18 Суб 15:07:37  1131271
>>1131262

Так-то смотреть открытые пул-реквесты можно через плагины, типа vscode-github, прямо в редакторе. Зачем есть кактус на гитхабе?
Аноним 03/02/18 Суб 17:58:41  1131483
>>1131271
Тогда ОК.
Аноним 04/02/18 Вск 22:31:12  1132361
>>1130413
> git излишне сложный
Как подобные люди работают в айти, для которых гит сложный. Я в смысле, как они вообше могут в чем торазобраться, если освоить десяток команд чтобы овладеть стандартом индустрии для них сложно.
Нипанятна.
Аноним 04/02/18 Вск 23:07:35  1132389
>>1100696
>Или же ещё ситуация с интерактивным рибейзом. Допустим, ты работаешь в фича-ветке, отправил код на ревью и продолжаешь в ней же работать. Сделал коммит раз, работаешь дальше. Сделал коммит два. Вдруг посоны присылают замечание. Фиксишь его, коммитишь, хочешь запушить в ремоут это исправление. Но вот незадача, git push пушит ветку целиком. Тогда ты вызываешь git rebase -i head~4 (сбился со счёта, но идея должна быть понятна) и перемещаешь этот последний коммит (просто перетаскиваешь строчку) следующим за последний коммитом, который уже лежит в ремоуте. Подтверждаешь рибейз и делаешь git push origin <хэш фикса>:feature/hunta. Всё! Нужный коммит с фиксом запушен, остальные два лежат локально.



ты сломал мне мозг
Аноним 04/02/18 Вск 23:10:55  1132393
>>1132361
>если освоить десяток команд
зачем тогда засирать двач и реддиты вчякие, если все просто?
Аноним 04/02/18 Вск 23:28:01  1132400
>>1132393
Просто? Почему что то должно быть просто? За это деньги платят. Айти в целом не слишком простое, в том и суть. Нытье про гит сеет зерно сомнения касаемо пригодности человека к профессии.
Аноним 04/02/18 Вск 23:32:27  1132404
>>1132400
>Почему что то должно быть просто
потому, что это ебаный архиватор который должен осваиваться за 30 минут и да, я не хочу в этом говне разбираться.
Аноним 04/02/18 Вск 23:41:57  1132409
>>1132404
Вообще это система контроля версий для сложных проектов, где один файл может дорабатывать разными разрабами в разных тикетах.
>я не хочу в этом говне разбираться
>Нытье про гит сеет зерно сомнения касаемо пригодности человека к профессии
Что и требовалось. Либо интересно и хочешь разбираться, либо ты хотя бы можешь себя пересилить ради $9999 в секунду.
Аноним 04/02/18 Вск 23:53:16  1132416
>>1132409
>пересилить
зачем? я использую fossil и ложил я хуй на гитопарашу. хотя у меня есть пару проджектов продублированных на гитхабе но я пользую гитдесктоп, хотя есть нативная поддержка конвертации fossil<-> git. гит это квинтэссенция того пиздеца, что сейчас твориться в ит, когда простую концепцию и реализацию скатывают в сраное говно. и да, зайди на cоурсфорс и увидь, что многие крупные проекты пользуют cvs.
Аноним 05/02/18 Пнд 00:06:02  1132425
>>1132416
>я использую
Ты можешь использовать что угодно, это не является показателем чего либо.
В остальном увод темы, речь не велась о том что никто не использует цвс. Просто инструменты нужны под определенные цели, а не для того чтобы их было просто изучить. Докер тоже для тебя слишком сложен? Там жечитать надо документацию и синтаксис знать.
ПРосто обычно преодолевать подобные проблемы и изучать сложные системы и есть основные качсетва девелопера.
А так я же не настаивают и не хочу тебя троллить и тд, юзай что хочешь)
Аноним 05/02/18 Пнд 03:09:18  1132536
>>1130413
Это Git-то излишне сложный?
Да проще Гита разве что палка-копалка. Есть репы, они могут пуллить друг в друга, есть коммиты, которые диффы, есть бранчи, которые набор коммттов по сути, есть слияние. Есть git-flow, который доступен даже имбецилу, и по которому работает большинство компаний (угадай, почему).
Более того. В отличии от того же Mercurial, в Гите везде защита от дурака. Вообще везде. Если есть малейшая возможность что-то сломать, гит шлёт на хуй.
С меркуриалом я сам работал, и вот его сломать можно легко.
Аноним 05/02/18 Пнд 21:57:24  1133152
>>1132404
>что это ебаный архиватор который должен осваиваться за 30 минут
Он и осваивается за 30 минут

Я вообще мимопроходил и внезапно оказался в полнейшем ахуе с того, как в казалось бы мертворожденном треде про VCS (это пиздец, тред про VCS, ну давайте ещё треды про клавиатуры/мониторы для кодинга и прочую хуйню сделаем) такое бурное обсуждение, так ладно бы срач между адептами разных СУК, но нет, тут срач между гитоёбами и любителями архивировать винраром. Отечественная специфика, не иначе.

К тому, что я видел выше, хочу добавить пару слов касательно гита, о которых никто не упомянул, хотя это самое важное и вообще гит вокруг этого крутится и ради этого собственно и был сделан, как альтернатива опенсурсной, но централизованной CVS - он сука распределенный
Мудак, сломавший себе базу (если она действительно не по его вине сломалась) не пользовался распределенностью. А ведь разработчики сука старались, внедряли хэши, за каким хуем спрашивается? Да чтобы можно было поломанную базу восстановить, взяв замену коррапченым файлам у вообще какого-то левого хуя, при этом без необходимости ему доверять - просто сверил хэши и всё.
Ещё раз - гит делался с прицелом на распределенность и оффлайновую работу. Когда гит делался, интернет был ни к чёрту у многих, а гит позволял уже тогда красиво клонить репозиторий к себе и спокойно сидеть коммитить. Чтобы можно было не наблюдать за всей разработкой единолично как мразь (это невозможно для крупных проектов вообще), но и в то же время не нужно доверять абсолютно всем разработчикам - если ты главный, просто доверяй кучке давно знакомых кодеров, принимай их пуши, а они в свою очередь могут принимать пуши в свои репы от других челов, которых ты не знаешь, но знают они, и т.д.
Аноним 05/02/18 Пнд 22:13:00  1133158
>>1133152
>клавиатуры/мониторы для кодинга
Давайте.
У меня везде Cherry Blue
Аноним 05/02/18 Пнд 22:15:17  1133162
>>1133158
Cherry CyMotion, купил разу три, сейчас доламываю последнюю.
Аноним 06/02/18 Втр 16:44:56  1133529
Скиньте какой-нибудь краткий гайд по Git и GitHub.
Аноним 06/02/18 Втр 17:12:42  1133547
>>1133529
> Скиньте какой-нибудь краткий гайд по Git и GitHub.
http://blog.topolyan.com/введение-в-git/
http://blog.topolyan.com/репозитории-git-работа-с-github/
Аноним 06/02/18 Втр 21:33:13  1133707
>>1133529
https://www.atlassian.com/git/tutorials/what-is-version-control
https://help.github.com/
Аноним 14/02/18 Срд 00:07:52  1138492
И все-таки: хранить бинарники в гите или не хранить?
Аноним 14/02/18 Срд 02:59:28  1138535
>>1138492
Хранить в папке releases с докерфайлом
Аноним 14/02/18 Срд 14:34:10  1138736
>>1138535
Да я про бинарные ресурсы, а не про исполняемые файлы.
Аноним 14/02/18 Срд 14:43:33  1138746
>>1138492
можешь хранить, а можешь не хранить
Аноним 06/03/18 Втр 00:53:58  1150439
>>1133152
>мертворожденном треде про язык программирования (это пиздец, тред про язык программирования, ну давайте еще треды про VCS, трудоустройство
Аноним 08/03/18 Чтв 18:01:35  1151656
DmX2Zkg458mXc-q[...].jpg (1673Кб, 618x668)
Пацаны, умоляю, помогите найти такую про git pull
Аноним 17/04/18 Втр 05:13:40  1175230
SODS2018.PNG (7Кб, 681x309)
>>1067501
Подоспели результаты StackOverflow 2018:
1) Git почти доехал до 90%
2) Zip-файлы и сетевые шары в два раза обгоняют Hg
3) Никто не знает про CVS, ClearCase, Perforce
4) Половина народа юзает стоячие столы
Аноним 17/04/18 Втр 05:52:27  1175235
>>1088207
Двачую, совсем уже ебанулись со своими словечками.
Аноним 17/04/18 Втр 05:54:17  1175236
>>1036307
https://www.atlassian.com/git/tutorials/setting-up-a-repository
Аноним 05/06/18 Втр 20:29:59  1203512
>>1202312 (OP)
Подвезли новость что Microsoft купил Github.
На фоне паники и паранойи никто даже и не вспомнил, что git таки децентрализованная система хранения версий.
Аноним 05/06/18 Втр 21:16:32  1203542
>>1203512
Нужно прикрутить к гиту плагин, который будет записывать звездочки в метадату репозитория.

Нет, я серьезно.
Аноним 05/06/18 Втр 21:19:38  1203544
>>1035893 (OP)
>с какими системами сталкивались
SVN,Git
>используете
SVN
>хотите использовать
Да поебать мне. Ещё спроси каким текстовым редактором я пользуюсь, лол.
Аноним 05/06/18 Втр 21:30:20  1203561
>>1203544
>Ещё спроси каким текстовым редактором я пользуюсь, лол.
Ну дык
>>1044793 (OP)
Аноним 06/06/18 Срд 09:46:13  1203798
>>1203542
А звездочки кто будет ставить? Пушкин? Наставит себе звездочек то?
Аноним 06/06/18 Срд 15:56:28  1203988
>>1203798
>А звездочки кто будет ставить?
Пользователи твоей либы, очевидно.
Аноним 06/06/18 Срд 17:06:56  1204035
>>1203542
>>1203798
>>1203988
>в метадату репозитория
>А звездочки кто будет ставить?
>Пользователи твоей либы, очевидно.
А кто будет проверять что звездочки не фейковые?
Неужели
...
настало время
...
GIT + BLOCKCHAIN
и тут у хипстерков из хуя смузи полилася
Аноним 06/06/18 Срд 19:08:31  1204158
>>1204035
:3
Аноним 09/06/18 Суб 19:11:15  1206574
>>1204035
:)
Но ведь по сути то git это и есть block chain.
Хотя соорудить абстракцию над ней самой это ж так стильно/можно/молодежно
Аноним 09/06/18 Суб 22:02:21  1206685
>>1206574
GIT - ЭТО БЛОКЧЕЙН
МИР - ЭТО ВОЙНА
НЕЗНАНИЕ - СИЛА
Аноним 10/06/18 Вск 05:21:22  1206901
>>1206685
Что не так? Хеш коммита - это SHA-1 от его содержимого, информации об авторе, времени создания и хеша предыдущего коммита. Типичная цепь блоков из начала девяностых
Аноним 21/06/18 Чтв 18:43:39  1214685
rpxT1WL9D8A.jpg (178Кб, 588x644)
Bitbucket няша :3
Аноним 21/06/18 Чтв 21:24:11  1214797
>>1035893 (OP)
Кстати, а у гитлаба есть аналог github pages?

>>1214685
И тут пидоров своих тащат, вот нахуя?
Аноним 21/06/18 Чтв 22:56:14  1214869
>>1214797
Ненавижу пидоров хотя бы потому что они пидоры, и потому что они испоганили хорошую идею для флага. Радужным флагом пользовались те же индейцы.
Аноним 21/06/18 Чтв 23:05:52  1214885
>>1214797
>Кстати, а у гитлаба есть аналог github pages?
А то.
https://docs.gitlab.com/ce/user/project/pages/
Аноним 22/06/18 Птн 03:46:37  1214985
>>1133152
>мертворождённый тред про VCS
>тред про VCS
>программач
>мертворождённый
>и прочую хуйню сделаем
>треды про трудоустройство, перекат заграницу и зарплаты + баттхёрт-тред
>что-то там лопочет про клавы/моники для кодэнка
>зелёнь триггерится
Аноним 03/07/18 Втр 15:09:41  1221885
Анон, приветствую. У меня такой вопрос по гиту.
Сам не являюсь программистом, но волею судеб приходится контролировать сервер на котором крутится наш проект. Программист сделал так - при входе по определенному урлу на сайте создается файл-флаг, наличие которого чекает крон каждые 5 минут. При его появлении крон запускает следующий скрипт
[CODE]
#!/bin/bash
echo $(date)
cd /var/www/html
echo "------git-------"
git pull
echo "------composer---------"
composer install --no-plugins --no-scripts --no-interaction
[/CODE]
Вот. То есть по сути автоматом все. Но. Гит пулл спрашивает пароль от гита все же. И даже если я сделал
>git config --global credential.helper "cache --timeout=3600000"
Он все-равно спросит пароль через пройденное время. Увеличивать время для бесконечности, дабы не вводить его раз в несколько дней в консоли? После перезагрузки сервера для полного бекапа это все-равно сбрасывается.
Как можно сохранить пароль от гита дабы обойти этот запрос пароля?
Аноним 03/07/18 Втр 20:40:55  1222083
>>1221885
Откуда он пуллит-то? По ссш?
Аноним 03/07/18 Втр 23:29:21  1222174
>>1222083
Поясни вопрос? В ссш никто не влезает вообще, скрипт дёргается кроном, если создан файл-флаг.
Аноним 04/07/18 Срд 15:32:41  1222432
>>1130566
> darcs
Конечно, православная система контроля версий, но макаки предпочитают иное.
Аноним 04/07/18 Срд 18:14:16  1222587
>>1222174
Откуда пуллится, блядь? cat .git/config
Аноним 06/07/18 Птн 13:12:02  1223534
.jpg (19Кб, 502x211)
>>1222587
С битбакета.
Аноним 06/07/18 Птн 16:39:01  1223652
>>1222174
git может пуллить или по ssh или по https. в твоём случае правильное решение -- это сделать ssh-ключ и использовать его для авторизации. неправильное да хуй знает, если git понимает классическую схему https://login:password@hostname:port/repo.git то можно и так, но это колхоз ебучий.
Аноним 06/07/18 Птн 16:43:03  1223655
>>1222174
а, ну и если у вас там совсем деградация, то ты можешь в хоум директори того пользователя, от которого делается пулл создать файл .netrc и вписать туда

machine bitbucket.org
login <user>
password <password>

но вот я сейчас это пишу и мне даже отсюда неуютно лол СДЕЛАЙ ЭТО!
Аноним 07/07/18 Суб 20:56:32  1224238
>>1223655
> но вот я сейчас это пишу и мне даже отсюда неуютно лол
ПОчему?
>>1223652
> https://login:password@hostname:port/
Хмм, попробую, звучит здраво.

Моя ситуация в целом достаточно нестандартная что ли?
Аноним 08/07/18 Вск 11:49:37  1224375
>>1224238
>Моя ситуация в целом достаточно нестандартная что ли?
Ну да, стандартно -- это авторизация по ssh ключу
Аноним 08/07/18 Вск 17:26:55  1224583
>>1035893 (OP)
>Надо ли отправлять в биореактор людей, не использующих github?
Были же времена...
Аноним 08/07/18 Вск 18:13:58  1224626
Git для пидоров, fossil для господ
Аноним 08/07/18 Вск 23:11:57  1224778
>>1224626
Всё так. Только проектов на fossil мало.
Аноним 09/07/18 Пнд 00:28:58  1224806
>>1035893 (OP)
Пидор, верни православный тег трежду!!1
Аноним 09/07/18 Пнд 06:18:02  1224894
Идет тут у нас разработка. Есть некий набор файлов, мод для игры, мне скидывают "патчи" - изменения файлов, и иногда новые файлы и директории. Хочу это дело засунуть в систему контроля версий. Так вот, какую лучше использовать, и как, например?
Аноним 09/07/18 Пнд 18:23:40  1225157
>>1224894
https://www.atlassian.com/git/tutorials
Аноним 09/07/18 Пнд 21:25:00  1225254
https://twitter.com/bitfield/status/1015342879164813312
Аноним 09/07/18 Пнд 22:05:13  1225277
>>1225254
>Cloud native devops consultant and writer: Kubernetes, Puppet, Terraform, Go.
Ясно.
Аноним 09/07/18 Пнд 22:08:02  1225282
>>1225254
Какой-то хипстер высрал пафосную бессмысленную хуйню.
Ничего нового.

Иммутабельность у него invalidate guarantees of VCS, лол.
Аноним 10/07/18 Втр 00:09:23  1225355
>>1225277
>>1225282
Кеклики дальше твиттера читать не осиливают. Это цитата, оригинальный автор - Poul-Henning Kamp, разработчик FreeBSD и Varnish.
>Иммутабельность у него invalidate guarantees of VCS, лол.
В оригинале то

A lot of the features Git provides, features which are what makes
it great as a colaboration tool, flies in the face or or directly
invalidates the guarantees you normally expect from a VCS, most
notably progression of time & version, immutability and consistency
of view.

Смысл то обратный, у Git действительно нет гарантий на progression of time& version, immutability and consistency of view - причем by design - хеши коммитов не образуют никакой возрастающей последовательности, любая иммутабельность херится rebase не говоря уже безднах ада, что способен сотворить filter-branch, да и консистентности представления не может - система то распределенная, позволяющая иметь локальные отличия и рассинхронизации куча опций
в .gitattributes, .gitignore, локальные бранчи, работа через git am опять же

Потому Git и позиционируется в первую очередь не как VCS, а как SCM - система управления исходниками ибо для ассетов и артефактов фундаментально непригодна, приходится городить кучу костылей аки lfs, gvfs и прочие artifactory, и весь функционал исходно заточен только под это. Что б поверх гита построить VCS нужно договариваться о главном репозитории origin/master, о версионировании коммитов тэгами и прочем.
Аноним 10/07/18 Втр 00:38:39  1225367
>>1225355
Ну ладно, был неправ, уговорил. Кидай сразу ссылки на оригиналы, а не на твиттеры говно-хипстаков, пожалуйста.
Аноним 10/07/18 Втр 00:48:05  1225370
>>1225367
Кидал не я у твиттера ссылок превью есть, по урлу бы никто не перешел... в том числе и я
Аноним 10/07/18 Втр 02:13:02  1225388
>>1225355
>Это цитата
Получается, что это не цитата.
А перевранная цитата.
То-есть, отсебятина.
Аноним 21/07/18 Суб 19:07:48  1232437
https://github.com/microsoft/vscode/issues/32405
> THIS THING DELETED 3 MONTHS OF WORK!!!!
Занимательный случай использования системы контроля версий в vscode.
Аноним 21/07/18 Суб 19:44:36  1232468
>>1232437
Прелестно.
Аноним 22/07/18 Вск 00:02:04  1232613
>>1232437
> vscode
Сейчас бы использовать вскукарек и тем более гит модуль в нем.

Нормальные пацаны юзают гит баш. Diff-связанные действия дозволительно выполнять в IDE, но желательно не в вскукареке.
Аноним 22/07/18 Вск 00:55:22  1232641
Использовал в личном проекте git-flow. Спустя месяц обновил readme в мастере и запушил на гитхаб, потом ветку develop смежил с мастером и так же запушил. И там, на гитхабе вылазила ебаная плашка, не навижду никаких плашек ебучит с каким-то пулреквестом, ну и жал ок ок далее ок ок в итоге, дура эта создала комит новый с текстом пулреквест. В итоге кол-во комитов в месте на один больше чем в дев.

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

И так, вопрос. Забить хуй или откатить как-то чтобы этот пулреквест откатился?

И по хорошему нужно было новую фичу создавать, потом комитить в девелом и делать релиз с номером веше 0.0.0.1 который добавится в мастер а потом запушить в обе ветки?
Аноним 22/07/18 Вск 15:32:08  1232887
Работаю в одной достаточно крупной компании, они юзают один общий SVN репозиторий на практически все проекты. Еще и систему сборки свою используют, так что если нужной либы в этом SVN нет, ты идешь куда подальше или ебешься, чтобы ее добавили в этот репозиторий Как с этим жить, двачик?
Аноним 22/07/18 Вск 16:52:25  1232986
>>1232641
>Забить хуй
this

>>1232887
>Как с этим жить
Никак, лучше умереть серьезно
Аноним 22/07/18 Вск 23:28:53  1233260
image.png (55Кб, 800x441)
>>1088207
>>1175235
Вы просто названия под эту штуку не знаете, но пользуютесь ею. Релакс.
Аноним 23/07/18 Пнд 00:41:37  1233311
>>1036297
Охуеть, год прошел.
Аноним 23/07/18 Пнд 17:24:00  1233605
>>1233311
Это все потому что source control не нужен
Аноним 28/07/18 Суб 08:12:14  1236637
Могли бы подсказать ньюфагу, вот я залил некоторые файлы в удаленный репозиторий, после чего несколько оптимизировал код, перестроил структуру проекта, удалил некоторые папки. сделал add. закоммитил, ожидал что файлы/папки исчезнут из удаленного репозитория, но файлы там остались? ЧЯДН?
Аноним 28/07/18 Суб 16:04:46  1236797
>>1236637
git status смотреть не пробовал?
Аноним 28/07/18 Суб 17:14:21  1236826
>>1236797
охх и првда, ваша ветка опережает на 1 коммит, надо значит подробнее про ветики поизучать, спасибо.
Аноним 29/07/18 Вск 19:45:51  1237375
Мимо-меркуриал-бог почтил своим присутствием этот тред.
Меркуриал, как и гит, растёт из монотона, однако меркуриал проектировался с одной стороны ребятами более динамичными и менее энтерпрайзными (и этот тормозной питон мы все жрём), но с другой стороны занятыми именно серьёзными проектами (а не очередной корпоративной хуйнёй, которую потом отдадут в СПО), крутящимися на SVN. Поэтому в меркуриале всё сделано логичнее и правильнее: ветки честные, мёрдж сливает только две ветки за раз, проблемы несовместимости разных версий скорее из области легенд и мифов, высокая консинстентность (отката нет, только досылание корректирующего коммита).
В каком-то плане сравнение меркуриала и гита похоже на сравнение BSD и Linux: первый есть инициатива простых ребят, которым был нужен надёжный рабочий инструмент на скорую руку, а второй — продукт крупных корпораций, несущий больше лозунгов, чем смысла.
Аноним 29/07/18 Вск 20:11:32  1237391
>>1237375
> меркуриал
Хрюкни.
Аноним 29/07/18 Вск 23:37:41  1237493
Добавьте в перекате о fossil
Аноним 30/07/18 Пнд 03:17:44  1237533
>>1237493
>fossil
Не пали смузихлебам годноту
Аноним 30/07/18 Пнд 18:56:03  1237797
>>1237533
Почему? Может наоборот даже распостранять?
Аноним 30/07/18 Пнд 19:54:20  1237824
>>1237391
>Хрюкни.
Своёбский гит-язык?
Аноним 31/07/18 Втр 09:10:32  1238131
Не совсем по vcs, а по диффам вопрос, но косвенно связан.

Почему, если у меня есть, скажем, две функции, и я удаляю одну из них, то дифф высвечивает, будто я удалил код из середины, с последнюю строки первой и по последнюю строку второй?

Вот https://pastebin.com/vuUpP3rN , если я просто удалю вторую функцию, и git, и gerrit codereview, подсвечивают всё так, будто я удалил строки 5-9, а не 6-10. Почему так? Это какая-то особенность работы стандартный алгоритмом нахождения разницы? Просто из-за этого частенько возникают merge conflict'ы на ровном месте, которых быть не должно (если не удалить, а добавить — он таким же образом может посчитать, что я вставил что-то внутрь этой функции, а не после неё).
Аноним 31/07/18 Втр 09:48:04  1238137
>>1238131
Дифф говно. Гитовый дифф — особенно.
Аноним 31/07/18 Втр 10:59:40  1238172
Гитлер в треде, хочу почитать про другие актуальные системы версионирования, выбросьте что-нибудь интересное
Аноним 31/07/18 Втр 12:27:44  1238217
>>1238137
Это-то ясно, но вопрос немного в другом.
Аноним 31/07/18 Втр 13:56:39  1238250
>>1237375
>отката нет, только досылание корректирующего коммита

Вот это вообще пиздец. Т.е. если я вдруг запушил неправильные изменения, нельзя просто так откатить систему? Это же неудобно -- коммитить исправления там, где можно просто откатить. Минимализм минимализмом, но эта рюшка важна.
Мне чистая история изменений нужна, за "сделал ошиьку и сам её исправил" меня заказчик тупо выебет и не заплатит.
В жопу такие требования, хорошо что в git всё правильно сделали.
Аноним 31/07/18 Втр 19:24:00  1238454
>>1238131
Ты блядь можешь нормальный дифф запастить? git patch
Аноним 01/08/18 Срд 11:26:00  1238803
>>1238454
Не очень понимаю, что ты имеешь в виду под "git patch", но вот тебе рандомный онлайн дифф сервис, где наглядно происходит то, о чём я говорю — https://www.diffchecker.com/zSKzDnQg

Аноним 01/08/18 Срд 14:57:21  1238926
>>1238803
Да хули, это классика. Так оно работает. Забей.
Аноним 01/08/18 Срд 15:03:09  1238930
>>1238250
Охуенно не быть тобою.
Аноним 01/08/18 Срд 22:31:56  1239289
>>1035893 (OP)
ПЕРЕКАТ
>>1239087 (OP)
>>1239087 (OP)
>>1239087 (OP)


Топ тредов
Избранное