Работаем c git

Любой проект должен сопровождаться системой контроля версиями. Git является одной из передовых СКВ. Я использую git для всех своих проектов. Создадим репозиторий для web приложения, написанный в среде visual studio.

  1. Скачиваем и устанавливаем git bash по адресу http://msysgit.github.io/
  2.  Заходим на https://bitbucket.org/  и создаем удаленный репозиторий. Я создал https://calmsen@bitbucket.org/calmsen/webapp.
  3. Создаем локальный репозиторий для проекта WepApp в visual studio, для того чтобы vs добавил файл .gitigonre. Так же добавляем строчки в .gitignore для логирования и временных файлов
    # ========================
    # logs and temps
    # ========================
    nlog/
    elmah/
    temp/
    
  4. Используем такие команды
    git status проверяем статус
    git add — индексируем измененные и новые файлы
    git add . -A индексируем измененные и новые файлы, а так же удаляем из индекса удаленные файлы
    git commit -m «create project» делаем камит в локальный репозиторий
    git remote -v смотрим наши удаленные репозитории
    git remote add origin https://calmsen@bitbucket.org/calmsen/webapp.git добавляем удаленный репозиторий.
    git push origin master заливаем в удаленный репозиторий
    git diff (выход — нажать q) смотрим различия между не проиндексированными файлами и проиндексированными файлами
    git diff —cached  — смотрим различия между проиндексированными файлами и камитом
    git rm filename — удаляем файл из индекса
    git rm —cached filename — удаляем файл из индекса, но не из диска
    git commit —amend — добавить файлы в последний камит (в vim нажать esc и ввести :wq)
    git branch -vva — смотрим все ветки c последними камитами
    git branch testing — создать ветку testing
    git checkout testing — перейти на ветку testing
    git checkout -b testing — создать и перейти на ветку testing
    git merge master — объединяем текущую ветку с master (после разрешения конфликтов git commit -a -m «Your Message»)
    git reset —hard head — сбросить коммит
  5. Работаем с удаленными ветками
    git checkout —track origin/testing  — создать и перейти на ветку testing и сделать ее отслеживаемой и вытянуть камиты из удаленной ветки
    git push origin testing — создать удаленную ветку origin/testing (если не создана), сделать локальную ветку отслеживаемой (если не отслеживаемая) и залить обновления в удаленную ветку
  6. Работаем с удаленными репозиториями
    git remote add another https://calmsen@bitbucket.org/calmsen/another.git добавляем еще один удаленный репозиторий.
    git fetch another — забираем данные с удаленного репозитория
    git merge another/master — объединяем текущую ветку с удаленной веткой another/master
  7. Полезные утилиты: gitk, kdiff3
Ссылки:
По теме:
Выполняем get запрос по расписанию c#

Напишем простенькую программу, которая будет выполнять get запрос по истечению определенного интервала времени. class Program { private static Timer _timer; Read more

Выполняем действие по расписанию (asp.net, c#)

Раньше я писал программку, которая выполняла get запрос по расписанию, но так же можно написать обычный HttpModule, который будет делать Read more

Выбираем технологии и инструменты для разработки веб приложений

1 Выбор и настройка инструментов для разработки фронтенда (только самые важные): 1.1 Twitter bootstrap — фреймворк позволяет писать качественную верстку Read more

Увеличим размер загружаемого файла (asp.net mvc)

Добавим такие строчки в web.config: <system.web> <httpRuntime targetFramework="4.5" maxRequestLength="50000" /> </system.web> ...... <system.webServer> <security> <requestFiltering> <requestLimits maxAllowedContentLength="50000000" /> </requestFiltering> </security> Read more

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *