
Nikolay
08.02.2017
17:47:09
Экономлю время )

Svetlana
08.02.2017
17:48:20
Это чтоб английский выучить? Ох, долго слушать придется.

Al`mir
08.02.2017
17:48:46
.include? Что значит?

Google

Nikolay
08.02.2017
17:49:05
Да я то его тысячу лет учу, с пятого класса. Структурирует кашу в голове

Henry
08.02.2017
17:49:26

Nikolay
08.02.2017
17:50:00
Англ за 16 часов однозначно круто
Петрова

Svetlana
08.02.2017
17:50:15
Там узы только
Сорри. Азы
Ну я, например, по полчаса в день видео на английском разбираю. Прям до предлогов.
И следом проговариваю. Минут 5-7 получается разобрать за раз таким способом.

Nikolai
08.02.2017
17:52:13
на фрилансе достаточно знания письменного английского
в основном общение по переписке идёт
самый лучший способ выучить английский - практика
переписываться на английском
ну или говорить, если есть такая возможность

Google

Nikolai
08.02.2017
17:53:19
это прям прокачивает

Max
08.02.2017
17:56:13
я рекомендую пойти в школу, хотя бы на годик (чтобы подтянуть до intermediate) дальше уже самостоятельно. переговорите барьер, получите удовольствие, сильно упростите дальнейшие занятия

Witalij
08.02.2017
18:26:24
Лучший способ - замутить с отличницей из иняза)

Андрей
08.02.2017
18:26:59

Max
08.02.2017
19:33:21
подскажите пожалуйста, юзаю ангит, делаю первый коммит (initial) и ничего не происходит. почему?

skynet
08.02.2017
19:34:19
в смысле? а git push?

Max
08.02.2017
19:35:37
ошибка в консоли отображается

skynet
08.02.2017
19:35:48
а что пишет?

Max
08.02.2017
19:36:49
pls tell me who you are говорит

skynet
08.02.2017
19:37:31
а ты в начале делал же глобальные настройки для гита?

Max
08.02.2017
19:37:36
нееет

skynet
08.02.2017
19:37:45
надо git config
сейчас

Max
08.02.2017
19:37:51
хм...

Tanya
08.02.2017
19:37:58
он же пишет, пожалуйста сделайте глобальные настройки
и указывает как их сделать
git config и дальше пишет что тебе писать, вместо емаил пишешь ссвой логин

skynet
08.02.2017
19:38:55
$ git config —global user.name "твое имя на гитхабе"
$ git config —global user.email твоя почта

Tanya
08.02.2017
19:39:12
он потом пароль спросит, введешь пароль от гитхаба

Google

skynet
08.02.2017
19:39:39
$ git config —global core.editor твой эдитор (саблайм эмакс вим итд)
просто не задал глобальные настройки, они делаются 1 раз - синхронизируется с гитхаб аккаунтом

Max
08.02.2017
19:42:09
я понял. Этот момент кажется был пропущен. Роман сначала показывал как это все работает, позже настройка уже будет

skynet
08.02.2017
19:43:07
ничего страшного, настраивай и заново git add .
git commit -m ""
git push

Max
08.02.2017
19:43:52
спасибо)

skynet
08.02.2017
19:45:02
http://railstutorial.ru/chapters/4_0/beginning
посмотри, там есть первоначальные настройки + развертывание

Max
08.02.2017
19:45:54
спасибо ) читаю

skynet
08.02.2017
19:46:07
не за что)

Max
08.02.2017
19:46:52
я прост думал, что коммиты мб хотя бы локально будет видно
а оно вона как.

skynet
08.02.2017
19:47:13
они локально сохраняются в gitignore

Max
08.02.2017
19:47:30
но без первоначальной настройки не работает же

skynet
08.02.2017
19:48:22
сначало нужно определить как система будет тебя распозновать, чтобы она смогла тебя связать с github аккаунтом
то же самое с хероку
ты сначала регаешься, потом когда развертываешь делаешь 1) heroku login 2) heroku create 3) git push heroku master 4) если чего heroku log
следующий проект будешь делать глобальные настройки не указывай

Max
08.02.2017
19:51:02
я пока еще не въезжаю в команды. не совсем понимаю как гит работает еще. сопсн ангит для наглядности, чтобы учиться было проще (если я правильно понял канеш)

skynet
08.02.2017
19:51:21
то есть git init + git add . + git commit -m "Initial commit" + git push (если на ветке мастера) работает как по накатанной колее)

Max
08.02.2017
19:51:54
гит инит равнозначен нажатию на кнопку создать репозиторий в текущей папке?

Google

skynet
08.02.2017
19:53:08
git init инициализирует пустой репозиторий локально в gitignore откуда пушит потом на гитхаб (короче другими словами да - кнопка создать репо)

Max
08.02.2017
19:54:28
ога. вот это работает без настроек. я думал, что комит останется на харде и потом уже (когда я зарегаюсь на гитхабе) смогу в туда это все залить. У Романа уже было настроено все. Повторяю за ним вот, не сработало

skynet
08.02.2017
19:55:07
там подразумевается что у тебя все настроено уже, ничего страшного - это опыт
а опыт штука бесценная )
кстати ) за Халка Хогана респект ? (слегка оффтоп но промолчать не мог)

Max
08.02.2017
20:07:17
это Вы про аву?

Admin
ERROR: S client not available

skynet
08.02.2017
20:07:31
да )

Evgeniy
08.02.2017
21:32:24

Max
08.02.2017
21:32:53
мутить надо с отличницей-носителем
особенно если она еще в руби умеет

Nikolai
08.02.2017
21:35:51
Макс, ну ты жаришь
Разговоры прям из средней школы, лол

skynet
08.02.2017
21:38:25
кстати why not )

Evgeniy
08.02.2017
21:39:59
Ой этож не флудочат! (Wupwupwupwupwup)

Dmitry
08.02.2017
23:45:02

skynet
08.02.2017
23:46:30
аэм, вообще кстати да)... но дело привычки (может туповато) я уверен в своих коммитах и пушу их (через 4 - 5 коммитов)

Dmitry
08.02.2017
23:49:44

skynet
08.02.2017
23:50:57
прочту (у меня такого не было) но спасибо ) буду осмотрительнее

johnny
09.02.2017
00:11:33

Google

Nikolai
09.02.2017
04:02:13
Есть хорошая команда git commit --amend, которая добавляет изменения в предыдущий коммит, а не создвёт новый

Vladimir
09.02.2017
07:53:48
Пытаюсь понять, в чём разница между private и protected методами, но что-то туплю. Единственная разница, как я понимаю, что ты не можешь вызывать self.private_method, а только private_method. Какая разница, через self вызывается или нет? Что например нельзя сделать, если не использовать self?

Nikolai
09.02.2017
07:54:50
Разница в том, что всё, что внутри private доступно только для данного класса
А внутри protected как для данного класса, так и для экземпляров этого класса
Вроде так

Vladimir
09.02.2017
07:57:42
class Parent
private
def name
'Mommy'
end
end
class Child < Parent
def get_parent_name
# Implicit receiver
puts name
# Explicit receiver
puts self.name rescue puts 'NoMethodError'
# Explicit receiver
puts Parent.new.name rescue puts 'NoMethodError'
end
end
Child.new.get_parent_nameПриватный метод вызывается из подкласса

Alex
09.02.2017
08:02:21
Я так понял, что в руби прайват доступен только для текущего обьекта, а протектед - для всех объектов того же класса. Сам Роман в уроке вроде не рассказывал, но давал ссылку какую-то.
https://rubydev.ru/2010/12/ruby-private-protected-public-methods/ вот тут вроде понятно.

Nikolai
09.02.2017
08:10:59
Вопрос. Как мне перенести определённый коммит из одной ветки в другую?

Vladimir
09.02.2017
08:12:43

Nikolai
09.02.2017
08:12:44
Не обязательно самый последний
А например из середины одной ветки на самый верх другой

Natalia
09.02.2017
08:13:38
черипик вроде

Nikolai
09.02.2017
08:14:09
А может есть ссылка на тутор или статью по этой команде?

Natalia
09.02.2017
08:14:47
cherry-pick https://git-scm.com/book/ru/v1/%D0%A0%D0%B0%D1%81%D0%BF%D1%80%D0%B5%D0%B4%D0%B5%D0%BB%D1%91%D0%BD%D0%BD%D1%8B%D0%B9-Git-%D0%A1%D0%BE%D0%BF%D1%80%D0%BE%D0%B2%D0%BE%D0%B6%D0%B4%D0%B5%D0%BD%D0%B8%D0%B5-%D0%BF%D1%80%D0%BE%D0%B5%D0%BA%D1%82%D0%B0

Nikolai
09.02.2017
08:15:28
Спасибо

Vitaly
09.02.2017
08:25:34
в RubyMine cherry pick двумя кликами делается.)

Nikolai
09.02.2017
08:26:13
Увы, я пока не заработал на RubyMine