@rubyschool

Страница 197 из 921
Ro
08.06.2017
18:00:45
кстати, знаете такую команду гита:

git log -p

?

Google
Ro
08.06.2017
18:02:09
в общем, если ее ввести

то можно искать по коду с помощью слеша

к примеру пишешь так:

/ActiveRecord

ну и она находит не в коде, а в изменениях

следующий поиск - просто слеш /

Vadim
08.06.2017
18:02:57
у log много прикольных ключей, к слову: git log --graph --oneline --all

Ro
08.06.2017
18:03:16
еще прикольно искать по своему коду, когда что-то писал:

git log -p --author="Roman Pushkin"

мышкой тоже скролится (у меня на линухе по крайней мере)

а еше любопытная команда вот такая:

git diff HEAD~1 HEAD

единицу можно заменить на 2 и 3 и т.д.

Google
Ro
08.06.2017
18:05:11
выдает разницу последних 1 (2, 3) коммитов

частенько юзаю

Vadim
08.06.2017
18:06:44
лично мне gitk как-то сподручнее

в этом конкретном случае

Ro
08.06.2017
18:06:57
надо бы составить список часто используемых команд и записать видос на эту тему

gitk - да, но не везде он есть)

Vadim
08.06.2017
18:07:13
а где нет?

Ro
08.06.2017
18:07:49
на линуксе)

Nikolay
08.06.2017
18:08:06
Да, не хватает знаний по гиту

Страх накосячить

Vadim
08.06.2017
18:08:38
на линуксе)
эм, почему нет, есть же

Denis
08.06.2017
18:19:04
а всякие smart git не true?

Vitaliy
08.06.2017
18:21:29
Мне нравятся gui-клиенты, удобно смотреть диффы и по-быстрому коммитить отдельные файлы и даже строки в файлах. Использовал smart-git, сейчас перешел на git cola (потому что нативная, smart git на джаве) в связке с gitk и meld

Denis
08.06.2017
18:22:31
gui не gui, но когда надо раскидать кучу файлов по коммитам, то удобнее, как по мне, gui

Vitaliy
08.06.2017
18:23:43


Ro
08.06.2017
18:26:24
хехе) для меня это слишком сложно

я стараюсь чтобы мои диффы было удобно смотреть в консоли

иначе это признак для меня, что я что-то не так делаю

конечно визуальная тулза иногда рулит

и особенно рулит когда делаешь pull request - но это я уже на гитхабе смотрю

Google
Denis
08.06.2017
18:27:39
мне кажется, новичку без визуальной тулзы никуда

Дмитрий
08.06.2017
18:28:00
как по мне - так наоборот.

не стоит приучать себя к визуализации

доброго вечера, кстати

Ro
08.06.2017
18:28:22
да, это удобно. Поэтому мы на курсе ungit проходили - который работает одинаково на винде, линуксе и маке

Denis
08.06.2017
18:28:37
дело не в привычке визуализации, а в привычке работы с гит вообще : )

Ro
08.06.2017
18:29:25
эм, почему нет, есть же
да, глянул - есть. Называется gitg

Дмитрий
08.06.2017
18:29:37
бутылка джим бима..и консоль становится такой родной. это как бывшая девушка. вот вроде и расстались, но она родная такая)

Denis
08.06.2017
18:29:57
а утром приходит похмелье

Дмитрий
08.06.2017
18:30:29
ну.. все относительно в масштабах вселенной

Denis
08.06.2017
18:31:36
http://learngitbranching.js.org/ пригодится может кому

Aleksey
08.06.2017
18:51:05
Крутота

Andrii
08.06.2017
19:05:35
Дмитрий
08.06.2017
19:05:54
ну не надо ляля))

за 10ти летний опыт - ни разу такого небыло. врут. все врут..)

Ракета
08.06.2017
20:37:30
всем привет! Подскажите, кто-то умеет с мульти-таблицами работать в рельсе? У меня много динамических таблиц, и мне надо в зависимости от юзера выставлять для моделей нужную базу данных. Я знаю что может сделать ModelName.establish_connect(:db_params), но проблема в том, что это выставляется глобально, для следущего запроса ModelName будет соединена уже с таблицей из прошлого запроса. Разве что можно при каждом запросе делать ModelName.remove_connection для достоверности если кто поможет, буду очень признателен советом) не знаю насколько корректен такой метод, который я описал и при двух-трех параллельных запросах, не будет ли писец, когда каждый запрос выставляют свою таблицу ?))

Nikolay
08.06.2017
20:59:38
а зачем такая архитектура странная?

Ракета
08.06.2017
21:00:36
да не странная, скажем так в приложении есть возможность создать магазин со всеми вытекающими связями и таблицами

в одну базу данных закидываь скажем данные из 30-ти магазинов не очень

Admin
ERROR: S client not available

Google
Ракета
08.06.2017
21:01:14
дебагин потом в ад превратится

а если все изолировано, мне кажется так легче и правильнее

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

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

Nikolay
08.06.2017
21:09:40
ну да, задачка не тривиальная

в одной базе и правда мешаться друг другу будут

Ракета
08.06.2017
21:12:51
вообще я так сходу порадовался увидев метод establish_connect

подумал, все изи))

даже не думал, что меня поджидает такой сюрприз

Хипхоп
09.06.2017
02:34:03
Дневник альфача - @sexterror Кулстори из жизни, полезные советы, гайды по шкурам. Заходи - https://t.me/sexterror

Антон
09.06.2017
05:24:09
Почему они будут мешать? Что мешает для каждого магаза в базу сделать свой индекс?

shop_id, и выбирать по нему?

Nikolai
09.06.2017
05:40:17
Всем привет, у меня идиотский вопрос

Я добавил в файл .gitignore каталоги /log/ и /tmp/, а гит их всё равно отслеживает

Гитигнор добавлял в репозиторий командой git add .gitignore

Почему такая канитель?

Ну то есть даже не так. У меня есть два похожих проекта. В одном .gitignore работает нормально. Если перекопировать этот файл во второй проект, то происходит ситуация, которую я описал выше

Как это исправить?

Vadim
09.06.2017
05:48:08
Гит уже отслеживает, поди, эти файлы?

Vitaly
09.06.2017
05:48:31
А сам .gitignore уже закомитил?

Google
Nikolai
09.06.2017
05:48:32
Да

Vadim
09.06.2017
05:48:52
git rm log tmp --cached

Nikolai
09.06.2017
05:48:53
Гит отслеживает файлы. Гитигнор коммитил

Спасибо, попробую попозже

Nikolay
09.06.2017
07:17:53
Почему они будут мешать? Что мешает для каждого магаза в базу сделать свой индекс?
Ну есть два магазина, с единой базой. Один нагружен, другой нет. При вставке записей, идёт обновление индексов, насколько помню новые вставки могут блокироваться

https://postgrespro.ru/docs/postgrespro/9.5/locking-indexes

Антон
09.06.2017
07:19:09
Че-то я не понял, на одном приложении развернуто несколько сайтов?

Nikolay
09.06.2017
07:21:19
Да

Страница 197 из 921