Для начала научитесь работать с ветками.
1) не работать в одной ветке и не работать в главной ветке
2) делаешь фичу/правку/чинишь баг делай под неё ветку из главной ветки
3) сливать всё через пулреквест в главную ветку
Результирующие бандлы css и js не должны лежать в гит от слова совсем. Сжимать можно чему угодно, берем любимый бандлер/таксранер и плагины к нему по вкусу. В вашем случае gulp хватит с головой. О том как с этим делом управляться куча статей.
Это не "коммиты", а цветовое обозначение кол-ва коммитов(и прочего) в конкретный день к среднему числу коммитов в день(чисто по логике). Все нормально отображается как по мне. Там даже шкала есть справа в низу. И даже есть ссылка на описание того как это считается но мне лень было вчитываться.
Под рукой нет винды но думаю должно получиться, ну или babun поставить лучше(или ждать обновления 10ки со встроенной поддержкой командной оболочки). А батники это от лукавого.
#!/bin/bash
for i in "$@"
do
mkdir ${i}
cd ${i}
git init
echo "README.md of repository ${i}" > README.md
git add .
git commit -m "initial commit"
cd ..
done
Для начала надо научиться использовать ветки, одновременной работы в одной ветке разных людей допускать нельзя, чревато множеством проблем. Начали работать над задачей? создайте ветку! Закончили работу? Пулл реквест в главную ветку! Тогда проблем станет меньше!
Вот образец nvie.com/posts/a-successful-git-branching-model
А разработка проста, работаешь коммитишь, закончил работу за компом заккоммитил и потом git push origin залил в реп, далее сел за другой комп сделал git fetch(проверил обновление), далее тебе подскажут все, как выкачать обновление.
То что требует отдельной версионности помещается в отдельный репозиторий. Ветки используются для выделения разных версий конкретного проекта, но ни как для разных проектов.
У вас один репозиторий в котором два проекта -> вы не понимаете что делаете.
Каждому проекту должен соответствовать свой репозиторий.
Прочтите https://git-scm.com/book/ru/v1
В git ветка это отдельная версия программы(условно). Зачем нужна отдельная версия программы? Ну допустим что бы добавить необходимый функционал не мешать другим программистам(и себе) с другими задачами своими изменениями и так же если вдруг вам не понравилось что вы делаете и вы решили отказаться от затеи то легкой сменой ветки вы можете вернуться в нужное вам состояние. После того как все необходимые изменения в ветке сделаны и вы добились нужного вам результата то обычно делается слияние этой новой ветки с вашей основной(обычно master).
Ответ написан
Комментировать
Комментировать
Оценили как «Нравится»
Войдите на сайт
Чтобы задать вопрос и получить на него квалифицированный ответ.