Vikhrmodels/habr_qa_sbs huggingface dataset:
Вопрос: Стоит ли покупать SSD у китайцев?

Лучший ответ:
Боюсь что придет что-то такое:
Смотрите отзывы и рейтинг продавца.

Худший ответ:
Вообще у них на alieexpress "шляпа" продаётся , в общем сколько я там купил давно уже сломано , всё старое и рухлядь 
Хотите рискните - может быть вам повезёт 
Я больше с Китайским магазинчиком ни ни
"я не такой богатый чтобы покупать дешевые вещи"
барон Ротшильд.
Вопрос: Пoдскажите пожалуйста какой нибудь ресурс для изучения SVG для версальшика?

Лучший ответ:
Знакомство с SVG

Худший ответ:
Знакомство с SVG
Вопрос: Почему в диспетчере устройств две видеокарты?

Лучший ответ:
потому что у вас ноутбук с дискретной графикой и APU, один видеочип в процессоре, второй дискретный, скорее всего распаян на материнской плате. возможно причина помех в перебитом шлейфе, более точную диагностику сделают в сервисном центре

Худший ответ:
Чип, как уже сказали, распаян на материнской плате. Поменять его невозможно\очень сложно.
В вашем случае с зелеными полосами полетел скорее всего не чип GPU, а чип памяти - один из нескольких соседних. Тут уже легче, но все равно это только паять.
Если ноутбук не жалко и\или в сервисный центр нести не хочется - можно прогреть. Разбор лично вам ничего не даст - визуально не определите, что не так.
Вопрос: Как пробежаться по массиву объектов, выделить определенное свойство, изменить его, и вернуть новое значение данного свойства в массив?

Лучший ответ:
Ну стало бытьfor(var i=0; i < newTasks.length; i++)
   newTasks[i].dateBegin = new Date(Date.parse(newTasks[i].dateBegin));

Худший ответ:
Array.mapvar names = ['HTML', 'CSS', 'JavaScript'];

var nameLengths = names.map(function(name) {
  return name.length;
});

// получили массив с длинами
alert( nameLengths ); // 4,3,10
Вопрос: Как beforeсделать ссылкой а не просто блоком?

Лучший ответ:
Никак.

Худший ответ:
<div onclick="window.location='http://ya.ru';"></div>div {
  width: 200px;
  height: 300px;
  background: white;
  border: 2px black solid;
  margin-top: 50px;
  position: relative;
  pointer-events: none;
}

div:before {
  border: 2px black solid;
  border-bottom: none;
  content: 'Новости';
  display: inline-block;
  height: 25px;
  background: white;
  position: absolute;
  top: -27px;
  pointer-events: all;
  cursor: pointer;
}
div:hover:before {
  color: #00d;
  text-decoration: underline;
}
Вопрос: Превышен лимит выдачи по карте?

Лучший ответ:
Говорят, с 27 июля в банкоматах Альфа-банка лимит снятия наличных с иностранных карт 100$ (это инфа в группе, посвященной Upwork в ВК)

Худший ответ:
А зачем их снимать? Расплачивайтесь картой в магазинах.
Вопрос: Какой алгоритм машинного обучения выбрать?

Лучший ответ:
А с чего вы взяли, что вас какая-то нейронная сеть даст приемлемые для вас результаты ?
Она не даст точного соотвествия ABCDE -> QWRT для ваших данных никогда.
А вообще алгоритм аппроксимации зависит от ваших данных, а не от какой то НС и его алгоритма обучения.

Худший ответ:
Что за задача-то? Регрессия, классификация, или что-то ещё повеселее?
Вопрос: Как распределяется скорость интернета между процессами?

Лучший ответ:
Как распределяется скорость интернета между процессами?Никак.
Пакеты встают в очередь в порядке их поступления, кто первый пришел тот раньше в очереди.
Через интерфейс провайдера пролазит только кусок очереди ограниченный вашим тарифом. Если в очереди пакетов больше чем может пролезть через интерфейс, то все кто не прошел - уничтожаются.
Вот и все.
Ставьте роутер который умеет расставлять приоритеты -  отдавать предпочтения тому или иному виду трафика. Либо указывайте в настройках приложений - вроде uTorrent ограничения, чтобы они не забивали весь канал.Приоритеты процессов одинаковы.Это вы в диспетчере задач посмотрели?
Приоритет процесса определяет сколько ему достанется процессорного времени и ничего более. На передачу по сети он никак не влияет.

Худший ответ:
Банально, но распределяется скорость согласно настройкам приложений :)
Вопрос: Что должен уметь и знать junior python developer?

Лучший ответ:
То же самое, что и раньше  - Лутца вплоть до 37-й главы и руководство Django.

Худший ответ:
научиться гуглить
Вопрос: Существуют ли в MySQL 8.0 сравнения (collation), в которых соответствующие буквы русского и английского алфавитов считаются равными?

Лучший ответ:
ну, я б это legacy привел бы к одному алфавиту.
Небольшой скрипт на питоне или пхп, с вашей таблицей замен - и все.

Худший ответ:
Готовых не знаю, но теоретически можно сделать самому
https://dev.mysql.com/doc/refman/8.0/en/adding-col...
Вопрос: Что лучше, свой фреймворк или сторонний?

Лучший ответ:
>  "велосипед" который будет обновляться самой командой в соответствиями с требованиями проекта?
Проблема в том, что требования бизнес-процесса всегда имеют больший приоритет перед необходимостью технической модернизации. И в реальности внутренний фремворк никогда не обновляется (ну, если только конечно вы не Баду с 100500 девопсов), и через пару лет разработчики начинают чувствовать себя питекантропами.
Следует понимать, что используя мейнстримный фремворк, вы получаете обновления на халяву. Обновления, над которыми работают тысячи людей - ресурс, которого у коллектива системы "междусобочик" никогда не будет.
> Но что если новая версия очень сильно отличается от старой, придется проделать много работы по переделке большого проекта на новую версию.
Это значит, что фреймворк использовался только для украшения, а бизнес-логика писалась по-старинке, овнокодом. 
Мы месяц назад поменяли мажорную версию Симфони, с 2.3 на 3.2. Переделки потребовались, но чисто механические, по замене нескольких устаревших функций.  
Достаточно следовать рекомендованным практикам, использовать рекомендованные инструменты и апгрейд не будет настолько болезненным.
Плюс я считаю, что болезненность апгрейда в любом случае преувеличена, и несравнима с переездом с самопала.
> Как обычно поступают команды, когда используется сторонний фреймворк, постоянно обновляют его версию в проекте или остаются на старой версии?
Хотя бы за мажорной версией следовать необходимо.

Худший ответ:
лучше сторонний fremework. Symphony - сложнее/менее производительный/дороже - но приложения на нем будут легче маштабироваться.  Если задачу можно решить в рамках CMF/CMS - используйте ее, т.к. написание своего велосипеда на любом уровне,  приведет к издержкам на обслуживание и развитие.
Вопрос: Можно ли (используют ли) один и тот же код (к примеру Angular или Vue) как для Веб, так и для Мобильных приложений?

Лучший ответ:
Про Ionic для Angular уже сказали. Для Vue есть Weex. Позволяет собрать приложение под Android и под iOS. Я пробовал делать с ним небольшое приложение под ведроид. Могу выделить плюсы, которые увидел (возможно, что в большом проекте что-то будет по-другому):
- Vue из коробки, простой и понятный инструмент, что приятно
- Не тормозит
- Большая часть кода спокойно переносится из веб-версии без изменений
И минусы:
- Стартовать проект без знаний Java довольно непросто (ошибку при первой сборке искал часа три)
- Небольшое комьюнити, мало информации, на StackOverflow практически нет вопросов по теме
Для себя сделал вывод, что не стоит использовать Weex в ближайшее время в крупном бизнесе (есть риск провалить все сроки из-за нехватки информации), но для своих небольших приложений попробовать вполне можно, особенно если вам нравится Vue. Думаю стоит присматривать за развитием этого проекта - может быть через пол года/год его уже можно будет спокойно использовать.

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

Лучший ответ:
Я конечно ничего в крипте не понимаю,
но здравый смысл подсказывает, что нет.

Худший ответ:
В минус конечно уйти не может, а вот так обесцениться, что вы потеряете свои деньги, вполне реально. Вы посмотрите какой сейчас курс криптовалют , битокин всех тянет в низ. За последнее время он ещё сильнее просел, что стало его майнить абсолютно не выгодно. Хотя с другой стороны, низкая стоимость, хорошее время для покупки. Но тут конечно решать только вам, рисковать или нет.
Вопрос: Существуют ли хорошие русскоязычные курсы по ios разработке?

Лучший ответ:
тык
А вообще, если уж идете в таком направлении, то учите инглиш. Это маст хэв.

Худший ответ:
Может swiftbook.ru?
Вопрос: Как обезопасить себя от кидалова устраиваясь джуниором на удаленку?

Лучший ответ:
Во-первых, вы не думали, что кидать джуна — абсурд? Что его обучение + зарплата выходят для фирмы в минус по сравнению с прибылью которую он приносит? Да практически любой человек, пока войдет в процесс, пока разберется в проекте, это пройдет минимум месяц, и кидать его тоже смысла мало. 
Во-вторых, если заключить договор по ТК, то вы будете защищены не меньше, чем обычные офисные работники.

Худший ответ:
Джуна на удаленку?))) С Вами все в порядке? такого просто нет нигде
Вопрос: Влияет ли на SЕО шаблонность дизайна сайта?

Лучший ответ:
Нет.

Худший ответ:
Нет.
Вопрос: Как лучше хранить фото-данные?

Лучший ответ:
лучше хранить только ссылку на фотографию - это более гибко и оптимальнее по производительности. Приведу простой пример: допустим нужно вывести информацию о 30 пользователях списком с фотографиями, если использовать ссылки вот что мы получим:
1. У нас будет возвращать из базы минимальный объем данных (блоб поля сильно увеличивают вес записи)
2. Мы сможем при необходимости удобно сортировать, выбирать данные по URL, в отличии от BLOB
3. В случае веб-ресурса - мы сможем кешировать картинки, blob-поле полноценно этого не позволит зделать
4. Опять таки в случае веб-ресурса, мы можем разместить эти картинки на 100500 серваках, что бы распределить нагрузку, (а blob этого не позволит сделать)

Худший ответ:
Я приведу преимущества хранения в БД перед хранением ссылок:
1. Данные и фото хранятся в одном месте - в БД. При перемещении БД на другой сервер перемещается вся база с фотографиями. В случае хранения ссылок вы данные и фотографии перемещаете отдельно и после перемещения вам нужно будет обновить ссылки в новой БД.
2.  Положенная в БД фотография доступна всегда. В случае ссылок на другие ресурсы они могут оказаться недоступными. Их могут удалить, переместить, переименовать, так как не очевидно, что на эти фотографии есть ссылки из какой-либо БД.
3. Транзакционность. При добавлении/изменении фото, если у вас случится проблема посередине процесса, то запись не будет добавлена/обновлена. В случае хранения ссылок может оказаться, что файл будет добавлен, а запись в БД не сохранится или наоборот запись в БД обновится, а сохранение файла не пройдёт.
4. Из 2 и 3 вытекает необходимость, в случае хранения ссылок, периодически проверять соответствие между ссылками и файлами.
Вопрос: Почему когда я устанавливаю на диск С (Windows 7) программы,пропадает на много больше места чем весит сама программа после установки?

Лучший ответ:
немного расширю ответ SergeySL:
почти каждая программа, которую вы ставите, кроме установочного каталога создает еще и рабочий, поскольку в установочный каталог не могут писать пользователи без соответствующих прав. Рабочий же соответственно создается в профиле пользователя, и конкретный пользователь, запустивший программу, может читать и писать сессионные данные.
Оценивайте занимаемое место вашего профиля до и после установки программы - уверен, вы найдете ваши пропавшие мегабайты.
Однако же по поводу "Наверняка все это мусор" - если у вас каждый вечер на работе будут отбирать и выкидывать все результаты вашей работы, насколько эффективно вы будете работать?
А если программа хранит еще и настройки, или, как в случае выше приведенном, браузера, плагины - её работа может быть невозможна после такой "чистки".
Так что прекращайте заниматься крохоборством, начинайте пользоваться только встроенной в систему утилитой "очистка диска", которая действительно удалит ненужные вам данные (галку "очистить системные файлы" нужно использовать с осторожностью) и начинайте беспокоиться если после чистки диска встроенной утилитой у вас осталось мало места.

Худший ответ:
Журнал и кэш наполняются, тогда, когда пользуешься браузером,разве нет?Но когда только установил браузер,это пустые папки.В любом случае, пропадают,не какие то там 100 мб,а вполне ощутимые цифры,от 500 до 1гб. Это явно не нормально.Чистая только переустановленная ось,свободно 45гигов на диске C, устанавливается всякая мелочь типа браузера,архиватора и тд,которая весит мегабайты,а на диске уже 40 гб.
Вопрос: Как можно решить с помощью if.. else?

Лучший ответ:
if не нуженsnippet

Худший ответ:
//Создадим массив из строки
a = "5,3 2,8 100,15".split(" ").map((s)=>(s.split(",").map((n)=>parseInt(n))))
//или просто запишем
a = [[5,3],[2,8],[100,15]]
//переберем массив из 2 элементов - разные варианты - однострочный код

a.map((n)=>(Math.min(n[0],n[1]))).join(" ")

a.map((n)=>((n[0]<n[1])?n[0]:n[1])).join(" ")

//если очент надо на If else то вот:
a.map((n)=>{if(n[0]<n[1]){return n[0]}else{return n[1]}}).join(" ")

//а если больше 2 элементов
a = "5,3,4 2,8,1 100,15,4".split(" ").map((s)=>(s.split(",")))

//самая которкая функция для любого количества чисел но без if.
a.map((n)=>n.sort((a,b)=>a-b)[0]).join(" ")
Решений много а результат один. 
можно конечно расписать код на if...elsea = [[5,3],[2,8],[100,15]]
function parse(a){
  s = [];
  for(i=0;i<a.length;i++){
    if(a[i][0] < a[i][1]){
      s[i] = a[i][0];
    }else{
      s[i] = a[i][1];
    }
  }
  return s.join(" ");
}
parse(a);
Вопрос: Можно ли так устанавливать вентилятор?

Лучший ответ:
Почему нет? Место есть - значит можно. А там смотреть по результатам и температуре.

Худший ответ:
Необходимо чтобы между ребрами радиатора шел поток воздуха. Обычно ставят впритык чтобы поток был максимально сильный.
Вопрос: Где можно найти задания для программиста?

Лучший ответ:
www.itmathrepetitor.ru/zadachi-po-programmirovaniyu не знаю, насколько они нематематические, но вдруг пригодятся.

Худший ответ:
Есть книги по типу "Карьера программиста" там много задач.
Конретно по c# есть вот это problembook.net
Вопрос: Можно ли сдать в аренду сайт туристической тематики?

Лучший ответ:
да

Худший ответ:
Да конечно, если еще и трафик не плохой учитывая региональность.
Можете в тупую предлагать фирмам вашего региона онлайн и офлайн, кто-то заинтересуется точно.
Вопрос: Опасно ли повышение ГЦ экрана с помощью программы?

Лучший ответ:
Если вы будете беспечно подымать ГЦ монитора, он (ГЦ) может сломаться.
И если ноут не на гарантии, замена ГЦ влетит вам в копеечку.

Худший ответ:
Вероятность, что он сломается, крайне невелика. Но, как известно, «заметно — это 20%», для 60 Гц это будет 72.
На 75 Гц типичный монитор гарантированно откажет (обратимо), а на 72 — будет пищать на определённых изображениях.
Проверено на личном LG W2220P и утилите nVidia.
Вопрос: Алгоритм поиска пустых прямоугольников?

Лучший ответ:
Вроде бы, всё просто. Никакой NP-полноты.Разбить, как вы и описали, по гайдам на мелкие. Это максимальное число полигонов.Взять любой, и начать присоединять к нему смежные, насколько возможно.Взять следующий пустой не затронутый.Процесс останавливается, когда больше ни к одному 4-угольнику нельзя присоединить еще один.
Поверхностно кажется, что так получится наименьшее возможное число. Хотя не гарантируется максимизация площадей. Хотя, пожалуй, такой подход может не найти оптимальный вариант, когда границы нескольких исходных блоков легли точно на одной линии. Тогда выиграет вариант, захватывающий обе пустоты. Представьте силуэт буквы «Т». Его можно замостить всего двумя прямоугольниками. Но алгоритм может прозевать такую возможность и предложить 3 блока.
Представьте себе Г-образный набор блоков. Как ни крути, там не менее 2 в итоге получится. Заметьте, что в обоих вариантах у вас получилось по 9 прямоугольников.
П.2 подробнее. Тут возможны разные стратегии. В частности:Можно от блока «пойти» в одну сторону, присоединяя соседей, пока не упрётся в непустую область. Затем попытаться расшириться во вторую сторону всеим набранными блоками, до упора. Затем в третью и четвертую.Можно идти спиралью. 1 шаг наверх, 1 шаг вправо, 1 шаг вниз, 1 шаг влево и т.д. пока подряд 4 шага ни один не даст прироста.

Худший ответ:
вообщем тут думаю такой ход действий. тест грани на сосесдство с пустотой--->в зависимости от стороны которая соседствует формируем массив видимых блокоы лежащих на ее пути и сортируем по наименьшей координате (в зав-ти от стороны, если правая сторона базового блока то сортируем то что справа по х1, слева по х2 и т.д.) ---> формируем блок и перезапускаем заново цикл, каждый новый найденный  блок помечаем ---> когда пустота закончится прогоняем циклом все помеченные найденные блоки на возможность слития. как то так наверное
Вопрос: Существует ли Баш скрипт для авто.установки готового ВЭБ ОКРУЖЕНИЯ для сервера LINUX?

Лучший ответ:
1) изучайте тему и становитесь админом
2) наймите человека умеющего поднимать, настраивать и чинить

Худший ответ:
https://web-cp.ru/ 
А лучше панель управления. ISPmanager 5, в крайнем случае VestaCP
Вопрос: C# — Как присвоить переменной определенному месту в предложении?

Лучший ответ:
Следующая инструкция разобьёт считанную строку на массив слов, в независимости от количества пробелов между ними и присвоит его переменной wordsArray. Вы также можете указать любые свои символы для разбивки.String[] wordsArray = 
Console
     // Считываем строку
    .ReadLine()
     // Разбиваем её
    .Split(
     //Массив разделительных символов, вызов .ToArray необходим
             " ".ToArray(),
    // Указание пропускать повторы разделительных символов
             StringSplitOptions.RemoveEmptyEntries )

Худший ответ:
Следующая инструкция разобьёт считанную строку на массив слов, в независимости от количества пробелов между ними и присвоит его переменной wordsArray. Вы также можете указать любые свои символы для разбивки.String[] wordsArray = 
Console
     // Считываем строку
    .ReadLine()
     // Разбиваем её
    .Split(
     //Массив разделительных символов, вызов .ToArray необходим
             " ".ToArray(),
    // Указание пропускать повторы разделительных символов
             StringSplitOptions.RemoveEmptyEntries )
Вопрос: Как юридически оформить веб сервис с вводом и выводом денежных средств?

Лучший ответ:
Обсуждалось стопицотмилионов раз. Интересно хоть кто-то запустился...
Как правильно сделать парнерку чтобы не было проблем?
Какой тип налогообложения лучше выбрать?
Как выгодней платить налоги с ИТ бизнеса?
Организация работы «рекламной витрины». Какую систему налогообложения выбрать? Как организовать выплаты?
Нужно ли открывать ООО или ИП при разработке маркетплейса?
Как организовать международный прием платежей с минимумом налогов?
Сайт выступает в роли посредника, как правильно организовать выплаты физлицам?
Прием средств на сайте и отправление денег других людям с удержанием комиссии — PayPal, 2Checkout? Налоги, ВК?

Худший ответ:
сервис принимает оплату от одних физлиц и отправляет оплату другим физлицам.Сервис не может принимать оплату, и платить не может. Это может делать только физ. лицо, или юр. лицо, а уж с помощью чего оно это будет делать не сильно важно.ИП или ООО ? В зависимости от ситуации, как удобней.Какую систему налогообложения выбрать?В зависимости от ситуации и вида деятельности.С точки зрения налогового законодательства считаются ли деньги находящиеся на всяких Webmoney, QIWI, Яндекс-Деньгах, Робокассе и т.п. оборотом по счету для организации?Нет.
Во первых в  названных сервисах невозможно открыть счет, ибо это не банк.
Во вторых деньги находящиеся на счету это не оборот. Оборот это движение денег по счету.
Вопрос: Какие знания необходимы для написания ОС?

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

Худший ответ:
Смотрите книги Эндрю Таненбаума "Современные операционные системы"  и "Архитектура компьютера".
Вопрос: В каком виде хранить svg?

Лучший ответ:
В первую очередь, я бы не стал делать это на svg (а зачем?), возможно подойдет такой вариант: https://codepen.io/anon/pen/WzEzRK

Худший ответ:
Использовать темплейт
В случае отсутствия изображения вставлять одну дефолтную свг
Вопрос: Чем профилировать PHP 7.1 в production?

Лучший ответ:
платно:
blackfire
newrelic
tideways
бесплатно:
xdebugфорк xhprof

Худший ответ:
с мунина начните
Вопрос: Можно ли делать редиректы из моделей?

Лучший ответ:
Нельзя.
Модель ничего не знает о вызывающем интерфейсе. 
Есть очень простая эмпирическая проверка, относится ли какой-либо код к модели или к контроллеру: реализовать тот же самый функционал через утилиту командной строки.
В данном случае тут же станет ясно, что редирект в командной строке - а следовательно и в модели - является бессмыслицей. А любые манипуляции с НТТР протоколом должны совершаться в том единственном компоненте, который отвечает за работу c HTTP - контроллере.

Худший ответ:
лучше из модели получить статус выполнения, а уже в контроллере перенаправлять
да
Вопрос: Почему console.log() выводит undefined?

Лучший ответ:
Это не console.log, это особенности самой консоли, которая выводит результат выражения. А результат вызова console.log — undefined, т.к. console.log ничего не возвращает.

Худший ответ:
Столкнулся с такой же проблемой, может быть кому-то пригодится решение:
Если при вызове console.log('123') в консоли браузера падает ошибка undefined, то возможно в самой консоли выставлен вид отображения: "Показывать только ошибки". А так как ошибки здесь нет - консоли нечего ответить, она пишет undefined. Исправляется переключением режима консоли в обычный (в хроме выпадающее меню: Default levels).
Вопрос: Какой шаблонизатор выбрать для Express-приложения?

Лучший ответ:
А чем Handlebars замудрён то? 
Если разделять на шаблоны, то его и юзаю. Когда-то изучал ember.js, поэтому полюбился hbs. Ничего плохого в нём не увидел

Худший ответ:
Это hbs замудрен по сравнению с jade? Lol, Может наоборот?  :) 
Я люблю hbs,  и пользовался им даже без ноды,  в браузере для простенького SPA.  Он чем-то похож на нативный JS или шаблонизатор на PHP. 
Но на самом деле вы меня не слушайте -  просто попробуйте hello world на каждом варианте и поймёте что вам ближе.
Вопрос: Как печатать из браузера без полей?

Лучший ответ:
Ура, нашел решение:<html>
	<head>
		<style>
			@media print { 
				@page {
					padding: 0;
					margin: 0; 
				}
			}
		</style>
	</head>
	<body>
		Текст на странице
	</body>
</html>

Худший ответ:
суть в том, что для печати html следует указывать отдельные стили. пишутся таковые в специальном медиа-запросе. называется он, как несложно догадаться, print.
То есть 
(сабака)media print {
и здесь уже указываешь на элементы, убираешь им отступы
}
Вопрос: Как правильно инициализировать и вести GIT репозиторий?

Лучший ответ:
Вы помоему не очень понимаете как гит работает.
Вы так шустро branch'и и tag'и с друг другом перемешали. Хотя связи между ними почти никакой. Обычная практика поддерживать несколько branch со стабильными версиями:
1_1_stable
1_1_development
1_2_stable
1_2_developement
# инициализация пустого репозитория
git init
# создание бранча 1_1_stable и заливка файлов в бранч
git checkout -b 1_1_stable
<добавляем файлы>
git commit -m "message here"
git push
# создание бранча 1_2_stable и заливка файлов
git checkout master #на всякие случай лучше начинать с главного бранча
git checkout -b 1_2_stable
<добавляем файлы>
git commit -m "message here"
git push 
если вы хотите сделать devel бранч, то идете сначала в стабильный:
git checkout 1_1_stable
git checkout -b 1_1_devel
и работаете с ним и мерджите потом в стабильный (когда готовы)
tag'и это отдельная история - боюсь что немедленной пользы вам это не даст, вы только еще больше запутаетесь. поэтому советую пока вы не разобрались с бранчами о тегах не думать особо.

Худший ответ:
Вот могу посоветовать хороший ресурс который поможет вам разобраться с GIT ссылка