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

Git: работа с тегами (метками)

28 марта 2018
 

 Документация тут>>>, ниже примеры работы с тегами. Кратко о метках в примерах. Создаём каталог для тестового репозитория: [simterm] $ mkdir git-tag-test-repo $ cd git-tag-test-repo/ [/simterm] Инициализируем пустой репозиторий: [simterm] $ git init . Initialized empty Git repository in /home/setevoy/Temp/git-tag-test-repo/.git/ [/simterm] Создаём тестовый файл: [simterm] $ touch testfile $ git add testfile $ git commit -m… Читать далее »

Git: merge – зачем нужна опция –no-ff (no-fast-forward)

26 марта 2018
 

 Во время выполнения git merge – можно указать опцию –no-ff, что бы гит сохранил историю коммитов в feature-бранче (или девелоп-бранче, кому как удобнее называть). Рассмотрим пример. Создаём каталог: [simterm] $ mkdir testrepo [/simterm] Создаём в нём репозиторий: [simterm] $ cd testrepo/ && git init . Initialized empty Git repository in /home/setevoy/Temp/testrepo/.git/ [/simterm] Создаём и добавляем… Читать далее »

Ansible: Ansible Galaxy – создание аккаунта и добавление роли

8 октября 2017
 

  Процесс создания Github токена, авторизации Ansible Galaxy в Github и добавления роли в Galaxy. Установка Ansible Устанавливаем Ansible: [simterm] $ sudo pacman -S ansible resolving dependencies… looking for conflicting packages… Packages (17) python2-asn1crypto-0.23.0-1 python2-bcrypt-3.1.3-1 python2-cffi-1.10.0-1 python2-crypto-2.6.1-5 python2-cryptography-2.0.3-1 python2-enum34-1.1.6-1 python2-idna-2.6-1 python2-ipaddress-1.0.18-1 python2-jinja-2.9.6-1 python2-markupsafe-1.0-1 python2-paramiko-2.3.1-1 python2-ply-3.10-1 python2-pyasn1-0.3.6-1 python2-pycparser-2.18-1 python2-pynacl-1.1.2-1 python2-yaml-3.12-3 ansible-2.4.0.0-1 … [/simterm] Проверяем: [simterm] $… Читать далее »

Git: восстановить удалённый файл после git rm

30 августа 2017
 

 Удалил файл до того, как скопировал его в другой каталог, требуется восстановить. Удалялся файл через git rm: $ git rm bm_storage_bkp_24_08_2017.tar.gz rm ‘bm_storage_bkp_24_08_2017.tar.gz’ Сбрасываем head: [simterm] $ git reset HEAD Unstaged changes after reset: D bm_storage_bkp_24_08_2017.tar.gz [/simterm]

Arch: Git – github.com errno=Connection refused

28 марта 2017
 

 Во время сборки из AUR – возникает ошибка: $ yaourt -S purple-skypeweb-git ==> Downloading purple-skypeweb-git PKGBUILD from AUR… x .SRCINFO x .gitignore x PKGBUILD kiotoze commented on 2016-07-02 09:19 … ==> Retrieving sources… -> Cloning purple-skypeweb-git git repo… Cloning into bare repository ‘/tmp/yaourt-tmp-setevoy/aur-purple-skypeweb-git/purple-skypeweb-git’… fatal: unable to connect to github.com: github.com[0: 192.30.253.113]: errno=Connection refused github.com[1: 192.30.253.112]:… Читать далее »

Jenkins: pipeline плагин и триггер билда через Github webhook

24 февраля 2017
 

 Задача: триггерить билд по каждому push в репозиторий. Усложнаяется задача тем, что некоторые билды созданы как Freestyle project и используют плагин GitHub плагин, а некоторые – созданы через Pipeline плагин. Ниже описано создание вебхуков в Github для обоих типов билдов.

Git: merge разных бранчей из разных репозиториев

13 октября 2016
 

 Задача: смерджить два бранча из разных репозиториев. Кратко – процедура выглядит так: переходим в каталог нового репозитория; git checkout newbranch – переключаемся на нужный бранч; git remote add -f old_repo [email protected]:name/oldrepo.git – добавляем старый репозиторий как remote для нового; git remote update – обновляем все remote; git merge remotes/oldrepo/oldbranch – выполняем слияние текущего репозитория и текущего бранча со старым репозиторием, добавленным как… Читать далее »

Azure: Git-деплой в Azure WebApp

6 сентября 2016
 

 Azure App Service поддерживает continuous deployment для веб-приложений из VCS, таких как BitBucket, CodePlex, Dropbox, Git, GitHub и Mercurial. Для примера будет использоваться web-app с WordPress из поста Azure: App Service – деплой WordPress. Обновление приложения будет выполняться с помощью Git-репозитория. UPD: пост пролежал в черновиках более полугода (уже 9 мес, точнее), за которые таким образом деплоить пришлось много. При… Читать далее »

Git: diff двух репозиториев

26 августа 2016
 

 Имеется один репозиторий, WebApp в Azure: $ git remote -v show origin https://[email protected]:443/application.git (fetch) origin https://[email protected]:443/application.git (push) $ git branch * master И второй, в Github: $ git remote -v show origin [email protected]:jm-application/application.git (fetch) origin [email protected]:jm-application/application.git (push) $ git branch develop master * release travis_init

Travis: Permission denied – Could not read from remote repository

23 июня 2016
 

 После добавления нового репозитория в Travis – билд падает с ошибкой: … 3.34s$ git clone –depth=50 –branch=develop [email protected]:account/repository.git account/repository Cloning into ‘account/repository’… Warning: Permanently added the RSA host key for IP address ‘192.***.***.121’ to the list of known hosts. Permission denied (publickey). fatal: Could not read from remote repository. Please make sure you have the… Читать далее »