Архив метки: Git

Git: pull-request из командной строки

3 ноября 2015
 

 Задача – иметь возможность создания пул-реквестов из командой строки. Для этого используем пакет atlassian-stash. Например, создаём бранч: $ git checkout -b add_crm-demo-volvo Добавим файл: $ vim projects/crm-demo-volvo.domain.technology.json $ git add projects/crm-demo-volvo.domain.technology.json $ git commit -m “crm-demo-volvo.domain.technology.json added”

Git: добавление локального проекта в центральный репозиторий

14 сентября 2015
 

 Имеется директория проекта на локальной машине, не добавленная в Git. Переходим в каталог: > cd /d d:DropboxRDSrdsmanager_NG-1 Создаём пустой репозиторий: > git init Initialized empty Git repository in d:/Dropbox/RDS/rdsmanager_NG-1/.git/

Git: отменить merge

2 сентября 2015
 

 Есть репозиторий, с двумя бранчами – master и rdsmanager_NG-1. Изменения в rdsmanager_NG-1 были смерджены в master. Необходимо отменить это объединение. Находим “лишний” мердж: D:RDSrdsmanager>git log commit d22654c64574d1f01ef49f12bf0688c7c9cc3c1d Author: Your Name <[email protected]> Date: Wed Sep 2 00:42:05 2015 +0300 11 commit 7bad6f70aa0d10717b55a141e9d85b4305ade67c Author: User Name <[email protected]> Date: Tue Sep 1 17:52:05 2015 +0300 NG-6727 RDSmanager user fix

Git: использование stash и rebase для обновления локального бранча

7 июня 2015
 

 Имеется локальный бранч, созданный из develop. После его создания – в develop было сделано много изменений, и перед созданием pull-реквеста – хочется их синхронизировать. Отличная документация по rebase и merge есть тут>>>. Для того, что бы не потерять изменения, которые мы уже сделали в локальном бранче – сначала выполняем stash: d:***plugins>git stash Saved working directory… Читать далее »

Git: документация – часть 1: создание репозитория

2 июня 2015
 

 Перевод замечательной документации от Atlassian. Так же – есть отличный ресурс на русском тут>>>, в котором более детально рассматриваются вопросы, связанные с внутренней структурой Git. В этой документации будут рассмотрены основные команды Git. В первой части – “Создание репозитория” – описаны утилиты, необходимые для начала работы с новым проектом под контролем Git. git init Команда git… Читать далее »

Git: revert – откат изменений в удалённом репозитории после push

28 мая 2015
 

 Предположим, вы отправили в удалённый репозиторий измненение, которое вам не требуется, например – добавили лишний файл: d:Temptestrepo>git ls-tree -r –name-only newbranch file.txt newbranchfile.txt Что бы откатить это изменение – используйте git revert.

Git: загрузить новый локальный бранч в удалённый репозиторий

24 мая 2015
 

 Предположим, у вас есть загруженный из центрального репозитория бранч: d:Temp>git clone https://bitbucket.org/username/testrepo Cloning into ‘testrepo’… Username for ‘https://bitbucket.org’: username Password for ‘https://[email protected]’: remote: Counting objects: 3, done. remote: Total 3 (delta 0), reused 0 (delta 0) Unpacking objects: 100% (3/3), done. Checking connectivity… done.

Git: добавление локального репозитория в удалённый

27 апреля 2015
 

 Имеется центральный репозиторий. Пример установки описан в статье Git: свой репозиторий под NGINX +uWSGI. Для начала работы над проектом – надо загрузить локальные файлы в центральное “хранилище”. Создаём локальный репозиторий: $ git init Initialized empty Git repository in /cygdrive/c/Users/User/Documents/PyProjects/APP_manager_python/.git/