Vikhrmodels/habr_qa_sbs huggingface dataset:
Вопрос: На чем делать фронтэнд для сайта-энциклопедии?

Лучший ответ:
Я бы выбрал react + redux.

Худший ответ:
html+jquery и не маяться с ангуляром
Вопрос: Как организовать архитектуру SPA приложения на нативном javascript?

Лучший ответ:
Если причина - действительно написание высокопроизводительной системы, а не в обучающих целях, то тогда, прежде чем писать свое, нужно ознакомиться до мелочей, как работают под капотом популярные фреймворки: Angular, React, Vue2, Aurelia. Скорее всего, придется написать свою реализацию virtual dom. Она точно будет быстрее существующих? 
Так же советую ознакомиться с фреймворками, которые работают поверх веб компонентов: Polymer, Stencil, Skatejs - это будущее, имхо

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

Лучший ответ:
Предложу такую:


Худший ответ:
Такую, которой на фотиках обозначен режим панорамной съемки?
Вопрос: SQl инъекция. Правильно ли исправил?

Лучший ответ:
Вопрос крайне абстрактный. Надо смотреть в код конкретно.
Для защиты от sql injection достаточно использовать PDO или mysqli_real_escape_string на все аргументы в запросах.
Для защиты от xss нужно фильтровать данные на выводе

Худший ответ:
Мне тут на форуме посоветовали использовать подготовленные запросы, это сносит на нет все проблемы с инъекциями.
Вопрос: Как настроить исходящие вызовы на Panasonic TDA-30?

Лучший ответ:
Инструкцию от Амитек читали/видели?
Я не думаю, что 30 идеологически сильно отличается от 100/200

Худший ответ:
Возможно, все исходящие идут через 1 СО только потому, что у вас не особо часто они используются. Когда вы нажимаете 9ку на телефоне (чтобы выйти в город), то из списка СО выбирается не любая, а первая свободная по порядку (обычно с конца списка СО). Можно СО разделить для абонентов - одним дать СО1, другим СО2. Можно настроить автоматический выбор маршрута (ARS), т.е. как пример: можем настроить, чтобы все исходящие на мобильные номера шли через СО1, а на городские через СО2. Ну или любой другой алгоритм.
А можно сказать всем, чтобы при до обеда пользовались СО1, а после через СО2, методом прямого выбора линии (если СО в разных транк-группах - меню 10.1.1), а не автоматическим способом - через 9ку.  =)
Вопрос: Как сделать такой эффект прокрутки (скроллинга)?

Лучший ответ:
Вариантов как сделать много. Самый красивый/оптимальный/масштабируемый, это использование GSAP с таймлайнами. Создали таймлайн с состояниями всех анимаций телефона и прочих объектах в % допустим и привязали эти проценты к высоте скролла всего сайта. Сайт скроллится - проценты меняются, гсап сам по умному все анимирует, включая множественные изменения трансформов одновременно.

Худший ответ:
Попробуйте вот эту библиотеку
https://github.com/chayka/jQuery.Scroolly
Вопрос: Посоветуйте конвертер из DJVU в PDF

Лучший ответ:
Конвертеров очень много, можно выбрать например из этих:
1)DjVuLibre
2)DjView
3)Calibre
Думаю, что этих трех вполне достаточно, чтобы сделать выбор.

Худший ответ:
Попробуйте PDF-XChange 4.0 принтер.
Вопрос: Как реализовать параллельный ввод и вывод текста?

Лучший ответ:
Как мне сделать чтобы чужие сообщения выводились cout в консоль одновременно с вводом cin моего сообщения? 
1. Сделать 2 потока.
2. Используйте побайтный ввод и вывод (циклический polling).
P.S. Только cin/cout для "чата" ... ? как-то смешно... хороший анекдот, плюсую.

Худший ответ:
Смотрите в сторону epoll
Вопрос: Как правильно применить тут this?

Лучший ответ:
ты должен в функцию передавать элементfunction setVal(el) {
        if (el.is(':checked')) {
            el.val('отмечено');
        }
        else {
            el.val('не отмечено');
        }
    }

setVal($('input#check1')); //передавать так
либо
setVal($(this)); //если вызываешь изнутри другой функции

Худший ответ:
Здесь не нужен this.function setVal() {
  var $input = $('input#check1');

  if ($input).is(':checked')) {
    $input.val('отмечено');
  }
  else {
    $input.val('не отмечено');
  }
}
А еще лучше так:function setVal() {
  var $input = $('input#check1');

  $input.val(($input).is(':checked') ? 'отмечено': 'не отмечено');
}
Вопрос: Какую видеокарту выбрать?

Лучший ответ:
На видеокарту идут разъемы PCI-e, а на материнку ATX и EPS  и они немного разные:
разъемы PCI-e 6 и 8 пин совместимы и часто идут не 8 целиком, а 6+2 примерно как ATX 20+4

Худший ответ:
В БП на 1000w уж точно достаточно molex разъемов, даже если карта будет с 3x8pin. Так что берите под ваш бюджет и вкус любую.
Вопрос: Какая есть хорошая книжка по Python?

Лучший ответ:
ЯП простой
Learn Python Hard Way - хватит с головой

Худший ответ:
ЯП простой
Learn Python Hard Way - хватит с головой
Вопрос: Движок для форума с авторизацией в AD?

Лучший ответ:
Вроде как в phpBB3 «изкаробки» есть поддержка авторизации через LDAP.

Худший ответ:
Вам, наверное, кроме авторизации в AD нужен еще и автоматический логин в интранет, который есть конечно же только в IE? 
Если нет, то интеграция с LDAP вам подойдет, а если нужен… На юникс системах это можно сделать в самбе+модуль к апачу, но это довольно продолжительный секс. На виндовс организовать доменную авторизацию в IIS дело скорее всего нескольких галочек, но лично я не занимался.
Вопрос: Стоит ли удалять разделы восстановления на ноутбуке?

Лучший ответ:
Никаких проблем не будет при грамотном подходе. Проверено.

Худший ответ:
Лицензия вяжется на материнку и на майкрософт аккаунт. Вы можете даже сменить жесткий диск воообще - это на лицензию не повлияет.
В крайнем случае в саппорте по телефону Майки решают подобные проблемы (если они появились) буквально за 5 минут.
Проверил лично на своём ноуте два месяца назад - менял жесткий диск на SSD.
Вопрос: Почему windows не видит путь к папки php 5.6?

Лучший ответ:
В путях папки нужно прописывать, не файлы.
То есть:D:\OpenServer\modules\php\PHP-5.6\

Худший ответ:
Путь должен быть прописан к папке
Вопрос: Как правильно разместить запросы, в гуи или в отдельный файл?

Лучший ответ:
По православному, через импорт конечно.  Да и модульная концепция довольно не плохо смотрится для дальнейшего расширения проекта.

Худший ответ:
Если уверен, что не будет расширения проекта и количество/размер запросов не велики, то я бы оставил запросы в классе ГУИ, а не создавал отдельный класс на три запроса по четыре строки. А если запросов много или они сами по себе большие, то только в отдельный класс
Вопрос: Что написать для изучения redis?

Лучший ответ:
МегаВКТвитерСоцКлон (название придумайте сами)  - лента, лайки, репосты, подписчики ...  что то еще 
Сделайте это на postgres + redis а потом разнесите на два сервера

Худший ответ:
FACEMASH. Очень просто и с redis подружишься. )
Вопрос: Отладочная плата для обучения МК/ПЛИС/etc?

Лучший ответ:
Забейте на PICи, уже не актуально. Конечно, ими продолжают пользоваться и закладывать в изделия - кто по инерции мышления (разработчика или руководства), кто по требованию заказчика. Мода на них прошла, хотя ничего не могу сказать про них плохого.
Из микроконтроллеров общего назначения, самая популярная сейчас архитектура Cortex (Cortex-M3, Cortex-M4) - это с точки зрения поиска работы.
Представители STM32, LPC17xx.
Отладочная плата www.st.com/web/catalog/tools/FM116/SC959/SS1532/PF...

Худший ответ:
если курс по PICам был, и они устраивают - с ними и продолжайте. Пики вполне востребованы.
Вопрос: Какой сделать ширину сайта?

Лучший ответ:
А кто рисовал макет? Было ли в ТЗ на верстку требование сделать адаптивный дизайн?
Профессионал понимает, что макет под 1280px должен иметь мЕньшую ширину (например, 1200px), как раз из-за скроллбара.
Кроме того, в идеале под адаптивный дизайн должно быть несколько макетов.
Адаптивный != резиновый.
Адаптивный лишь означает, что у вас есть несколько наборов стилей под разные разрешения. Но это несколько жестких вариантов с конкретной шириной.
К примеру, в известном фреймворке для адаптивной верстки Bootstrap используются такие пороговые значения:
1. < 768px
2. < 992px (>=768px)
3. < 1200px (>=99px)
4. >=1200px
Соответственно под каждую такую ступень определенные элементы имеют четкие размеры.
Стандартный контейнер бутстрап имеет такие значения ширины:
1. без указания ширины
2. 750px
3. 970px
4. 1170px

Худший ответ:
Если делать адапривную вёрстку то нужно учитывать размеры минимум 4ч экранов (менее 420, до 768, до 992 и более 1200). все контейнеры ко умолчанию должны иметь css свойство box-sizing: border-box; и иметь степень вложенности .container>.row>.block где контейнер = width:100%, row = ширине относительно текущего media query (например 992px) и mergin-left: auto; mergin-right:auto;
для .row пишите что то типа этого @media only screen and (max-width: 420px) {
 .row {
  width:419px;
 }
}
@media only screen and (max-width: 768px) {
 .row {
  width:766px;
 }
}
@media only screen and (max-width: 992px) {
 .row {
  width:991px;
 }
}
@media only screen and (min-width: 1200px) {
 .row {
  width:1280px;
 }
}
А вообще если вы только озадачились адаптивной вёрсткой, то советую вам сразу начать с изучении фреймворка bootstrap, который упростит вам работу в разы. (Ну или воспользоваться другими альтернативными css фреймворками)
Вопрос: Какой алгоритм создания сайта для интернет магазина?

Лучший ответ:
Анализ требований -> Интерфейс -> База данных -> Код php

Худший ответ:
С понимания базовой архитектуры, чёткой постановки задачи: здесьUPD: Здесь выберите "Новый сайт" и там - тип сайта: "интернет-магазин" и посмотрите основные вопросы анкеты, которые помогут понять основные функциональные требования для создания ИМ (интернет-магазина).
Вопрос: Как мигрировать c 2008R2 на 2012R2?

Лучший ответ:
Вы FSMO передали новому серверу? А то уже потушили старый..

Худший ответ:
А DNS перенесли уже? Предыдущий вопрос Как перенести dns сервер с winserv 2008r2 на 2012r2? У Вас что, ни одна роль не переноситься?
Вопрос: Смена места жительства. Перепрофилирование. Удаленная работа. С чего начать?

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

Худший ответ:
Большое спасибо всем ответившим и давшим советы и направления к размышлению!

Постараюсь через пару месяцев отписаться что у меня и как сложилось.
Вопрос: C/C++ IDE (compiler) кроме MicrosoftVS?

Лучший ответ:
Есть ли смысл переходить на что-то другое кроме MicrosoftVS ?
Если под windows, то определенно не имеет.
Можете  Qt Creator попробовать, но как компилятор с ним все равно лучше msvc использовать.

Худший ответ:
IDE: CLion, QtCreator
Компилятор: из набора GCC
Вопрос: Управление памятью при скролле JavaScript?

Лучший ответ:
Гугли "javascript infinite scroll optimization". Куча решений проблемы схожей с твоей.

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

Лучший ответ:
OpenServer или XAMPP

Худший ответ:
Не надо на подобие денвера.open-server.ru
Вопрос: Kак в середине print() написать и текст,и переменную?

Лучший ответ:
python3.6prim = 22
print(f"текст {prim} заканчивается")

Худший ответ:
t = 'text'
print('текст ' + t + ' текст')
Вопрос: Как посчитать сумму лайков?

Лучший ответ:
Интересно, если разберусь, стоит об этом статью писать?

Худший ответ:
Каждый сервис по отдельности должен отдавать количество лайков. иначе никак из-за кросдомена.
Facebook, например — stackoverflow.com/questions/4877919/get-facebook-like-count-for-every-page-on-my-domain
Вопрос: Сколько стоит сервер для высоконагруженного сайта?

Лучший ответ:
Это не один сервер.

Худший ответ:
Да там у него нет ничего не обычного вроде вполне хватит 5 серверов за 50 евро у хетзнера, не уверен хранят ли они картинки у себя или нет , но в целом должно хватить
Вопрос: На upwork не нужны разработчики только под Android?

Лучший ответ:
Валить стоит
Оркестров почти не бывает и скорее это  разыскивается либо группа, либо два фрилансера.

Худший ответ:
С одной стороны это очень хорошо, так как вы еще студент. Большие деньги они, как правило, убивают инициативу в молодом возрасте, как мне кажется. Есть личный опыт, когда люди в 20 лет вдруг сразу начинали получать много(притом за не самую сложную работу) и считали, что все уже, не надо в других областях себя пробовать или интересоваться ими, в результате через год-два они полностью выбивались из рынка за слишком узкие взгляды. Так что не расстраиваетесь, зарплата у вас действительно очень маленькая, чтобы вы понимали я бывает сделаю два сайта простеньких на CMS за неделю где-то тратя на них по 3-4 час в день и за каждый могу получить от 4-5 тыс.руб. Хотя я такой же студент, как и Вы.
Вопрос: Как запутить веб сервера ruby?

Лучший ответ:
Нужно установить nodejs https://nodejs.org/en/download/package-manager/#en...

Худший ответ:
Из rusrails.ru/getting-started-with-railsКомпилирование CoffeeScript и сжатие файлов JavaScript требует JavaScript runtime в вашей системе, и его отсутствие приведет к ошибке execjs во время компиляции. Обычно Mac OS X и Windows поставляются с установленным JavaScript runtime. Rails добавляет гем therubyracer в генерируемый Gemfile нового приложения в закомментированной строке, если нужно, можете ее раскомментировать. therubyrhino - рекомендованный runtime для пользователей JRuby, он добавляется в Gemfile, если приложение создаётся под JRuby. Можно узнать все о поддерживаемых runtime-ах в ExecJS
execjs - это лишь обёртка для внешних интерпретаторов JavaScript. Установи также пакет Node.js или библиотеку libv8 для дополнительного гема therubyracer.
Вопрос: Подскажите PHP Template Engine

Лучший ответ:
Ну как бы задача url routera лежит не на шаблонизаторе, а на самом фрейморке.
Что бы было проще можно взять любой фреймфорк: Zend, Yii, Symphony, CI и т.д. 
На любой из них можно легко прикрутить шаблонизатор

Худший ответ:
Что вы имеете в виду по url router? Насколько я понимаю, это функция, генерирующая адреса страниц?
А как вы представляете себе ее работу, она же зависит от движка/фреймворка сайта. 
И smarty, и twig шаблонизаторы расширяемые — в них можно дописывать свои фунции.
symfony — так вообще фреймворк. Во второй версии там есть поддержка twig из коробки и есть класс url router. Но вот если сайт у вас будет без БД, то смысла тащить фреймворк я не вижу особо.
Тот же twig, насколько я вкурсе прикручивается в silex — это микрофреймворк, основанный на symfony.
Вопрос: Как эффективно оценить медиану экспоненциально распределенной величины?

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

Худший ответ:
> Простая оценка Х как среднее значение ряда является несостоятельной. 
Почему нельзя выбрасывать выпады при вычислении среднего которые в № раз больше/меньше чем текущее среднее ? 
Рекурентную формулу для вычисления  среднего арифметического на окне из № отсчетов думаю найти можно, или вывести в тетрадке.
Вопрос: Почему не так работают условая?

Лучший ответ:
пхп разбирает выражение следующим образом:
(true ? 1 : false) ? 2 : 3;
Если то что в скобках истинно, то будет 2, иначе 3.
Разбираемся с тем что в скобках: true ? 1 : false. Очевидно, что это 1. 1 в пхп трактуется как истина. Поэтому получаем 2. Что же тут непонятного?
В яваскрипте приоритет операций выставляется иначе: 
true ? 1 : (false ? 2 : 3);
Во избежание таких недоразумений всегда расставляйте скобки явно, а еще лучше - не пишите вложенные тернарные операторы вообще.

Худший ответ:
Что это вы накалякали? Почитайте как использовать тернарные операции. php.net/manual/ru/language.operators.comparison.php
Вопрос: Какую выбрать портативную ARM медиа платформу?

Лучший ответ:
А если всё-таки подумать о планшете?

habrahabr.ru/post/138243/

3700 mAh, HDMI-выход, 200$.

Есть младшая модель Paladin на MIPS-архитектуре, стоит 100$

habrahabr.ru/post/138495/

Худший ответ:
На заметку читающим.
Еще есть плата IGEPv2 от компании ISee за €188.
К плате имеется пластиковый корпус от производителя за €15.00.
Вопрос: Как сделать такой блок через CSS?

Лучший ответ:
Можно так
https://jsfiddle.net/d1h2puyx/

Худший ответ:
вот еще такой вариант https://jsfiddle.net/soledar10/x8u77yp0/
Вопрос: Под каким разрешением лучше всего делать мобильное приложение под Андроид?

Лучший ответ:
Если у вас есть все в векторе, зачем вам мучиться с ресайзами? Используйте Android Vector Drawable. Там даже есть удобная программа для изменения из illustrator в drawable.

Худший ответ:
Вот тут нашел ответ на свой вопрос: https://www.quora.com/At-what-size-should-I-design...
Вопрос: Подскажите расширения для Firefox

Лучший ответ:
По первому пункту недавно искал решение для хрома, убил полдня, но так ничего и не нашел. Единственный костыль — удалить последнюю букву в адресе, скопировать и потом вручную дописать, хотя для фокса вроде было решение в настройках, поищу.

Худший ответ:
2) Как вариант, может помочь about:config, создание нового integer параметра nglayout.initialpaint.delay. Значение зависит от канала интернет и его можно подобрать методом тыка. У меня стоит 10000 и никогда ничего не прыгает, хотя браузинг становится не таким шустрым, но очень плавным.

P.S. Рекомендую использовать одновременно с
network.http.pipelining = true
network.http.pipelining.maxrequests = 10
network.http.pipelining.ssl = true
network.http.proxy.pipelining = true
Вопрос: Как удалить файл после использования?

Лучший ответ:
Вы наверное это ищите - https://ru.wikipedia.org/wiki/Data:_URL<img
src="data:image/gif;base64,R0lGODdhMAAwAPAAAAAAAP///ywAAAAAMAAw
AAAC8IyPqcvt3wCcDkiLc7C0qwyGHhSWpjQu5yqmCYsapyuvUUlvONmOZtfzgFz
ByTB10QgxOR0TqBQejhRNzOfkVJ+5YiUqrXF5Y5lKh/DeuNcP5yLWGsEbtLiOSp
a/TPg7JpJHxyendzWTBfX0cxOnKPjgBzi4diinWGdkF8kjdfnycQZXZeYGejmJl
ZeGl9i2icVqaNVailT6F5iJ90m6mvuTS4OK05M0vDk0Q4XUtwvKOzrcd3iq9uis
F81M1OIcR7lEewwcLp7tuNNkM3uNna3F2JQFo97Vriy/Xl4/f1cf5VWzXyym7PH
hhx4dbgYKAAA7"
alt="Larry" />

Худший ответ:
Вариант первый
я так понимаю, что осуществляется примерно следующий воркфлоу:пользователь заходит на страницуделает запрос к вашему сервисусервис делает запрок к апишкесервис получает ответ и вместе с ним изображениеотдает ответ клиентуконец
если так, то вы можете получить картинку, сохранить ее, закодить ее в base64, удалить картинку и отдать пользователю картинку в виде base64-строки. браузер умеет отобразить изображение, которое ему подсунули в виде base64-строки
отображать примерно так: jsfiddle.net/casiano/xadvz
минус: если картинка будет большой, то эта строка тоже будет большой. она будет передаваться в отрендереной страница - объем страницы вырастетВариант второй
отдавать картинку не веб-сервером как статический файл, а через PHP. а удалять файл изображения после того, как закончится передача файла пользователюВариант третий
хранить файлы изображений в отдельной папке и периодически ее вычищать. дополнительно можно фильтровать файлы, которые удаляете и удалять только те, которые были созданы (mtime) или к ним был доступ (atime) не позже, чем какой-то промежуток времени
Вопрос: Учить ли всё из книги?

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

Худший ответ:
Collection важная тема, нужно знать, когда какую применять. Изучать всё надо на практике, а не заучиванием каким-то. Надо понимать основные идеи и помнить "якоря", зацепки, которые помогут вам вспомнить в какую сторону копать, если понадобится на практике. Нужно не просто читать, а выполнять примеры, что-то менять в них. Параллельно писать свою приложуху и думать как это можно использовать на практике. Можно идти с другой стороны - решать задачу и по мере столкновения с проблемами искать их решения в книгах, интернетах и проч.
Вопрос: Какие новые технологии сейчас только-только появились, которыми ещё мало кто пользуется?

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

Худший ответ:
Вот ваш главный вопрос. Только он скорее про стартапы/бизнес.Вопрос о том, выстрелят или нет - не стоит.
Всё что вам выше описали, все эти технологии в зачаточном состоянии, многие еще не раскрылись/или не лопнули.
Нам бы это поле осилить, а вы какое-то новое ищите.
Вопрос: На windows 10 pro 80 порт закрыт намертво протокол TCP 4?

Лучший ответ:
habrahabr.ru/post/145189
Видимо встроенная http служба запускается вместе с ядром системы. Попробуйте следующее:
1) Идем в реестр. Выполнить->regedit
2) В ветку HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\HTTP
И отличие в этих способах:
3) Создаем параметр типа Dword c именем «NoRun» и присваиваем ему значение «1» без кавычек.
или
3) Ищем параметр «Start» и меняем значение на «0» без кавычек естественно.
4) Перезагружаем компьютер. 
Но для начала, прочтите статью, может в 10-й винде еще какие-то штуки с ядром могут висеть.

Худший ответ:
Найти Службы IIS -> Службы Интернета -> Безопасность -> снять галочку с Фильтрация запросов
Вопрос: Как выбрать последний элемент с классом?

Лучший ответ:
В данном случае посредством одного цсс - никак. Если, конечно, кол-во  .product заранее не известно.
В проитвном случае можете указать:
.product:nth-child(3)
Если кол-во элементов неизвестно, добавляйте через js класс ему (или пряом в коде, если есть такая возможность)

Худший ответ:
$('.container .product:last') в jquery и :last-child в css
Вопрос: А существует ли ресурс для bad practice по системному администрированию?

Лучший ответ:
> А существует ли ресурс для bad practice по системному администрированию?

Некоторые пользователи считают, что это habrahabr.ru

Худший ответ:
Вот Вам идея для стартапа!!!
Вопрос: Как подключить блок ип адресов?

Лучший ответ:
У вас и есть 1 адрес.
Из четырех адресов - один broadcast, один gateway, один "нулевой" подсеть, один ваш (пользовательский).
UPD. Вы хотите убрать ADSL модем? Вы это не сможете сделать - это вам не роутер для проводного интернета - это модем.

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

Лучший ответ:
Для того чтобы использовать git, в желаемом вами контексте, я бы рекомендовал освоиться со следующими понятиями: 
- origin — центральный репозиторий, через который происходит синхронизация 
- master — по умолчанию это главная, центральная ветка
- .gitignore — файл, в котором можно указать файлы и директории, которые не должны отслеживаться — например локальные конфиги, автоматически генерируемые артефакты,  вендоры, логи и прочий runtime
Таким образом, Вы с коллегами
1. настраиваете локальную dev окружение
2. игнорите конфиги и прочее
3. разрабатываете что-то локально, коммитите 
4. пушите в origin
5. на продакшене делаете clone, настраиваете конфиги
6. повторяете п.п. 3-4 +  pull на продакшене
Это, пожалуй, самая простая схема — реализует то о чём Вы спрашивали.

Худший ответ:
чтобы один проект был в одном репозитории и можно было организовать там как devlop среду
Для develop и production выделите отдельные ветки.
При решении очередной задачи выносите её тоже отдельной веткой от dev. После того, как решите её и протестируете - сливайте с production-веткойтак и pull'ами отправлять на продакшн прямиком на сервер
Здесь вам уже нужно работать с web hook-ами. Подробнее тут можно почитать:
https://www.digitalocean.com/community/tutorials/h...