git- все статьи тега ➜ страница 5
Как выполнить сборку из подкаталога репозитория Git с помощью Jenkins & Ant?
У меня есть Jenkins CI, настроенный для работы с GitHub. Он успешно заполняет мое $ {workspace}, но фактический проект, который я хочу построить, находится в подкаталоге repo: Https://github.com/androidfu/CodeExamples Вызов Ant изнутри Дженкинса утверждает, что он не может найти build.XML. Ну, это потому что строят.xml фактически существует в ${workspace} / DeveloperDebugPreferences. ...
Как остановить отслеживание файла, не удаляя его из РЕПО
У меня есть конфигурационный файл, который я хочу сохранить в удаленном хранилище, но я не хочу отслеживать его изменения на своем компьютере. Добавление его к .гитиньор этого не делает. Причина, по которой я не хочу отслеживать изменения, заключается в том, что они должны отличаться между компьютерами в зависимости от их среды. ...
избавиться МВН:откат, чтобы удалить тег в Git
У меня есть проект maven, который хранится в нашем репозитории GIT. Когда я делаю релиз этого проекта с mvn release:prepare и mvn release:perform, иногда он терпит неудачу на более позднем этапе, но тег все равно создается для этого релиза. Этот тег не удаляется с помощью mvn release:rollback, и если я попытаюсь снова подготовить релиз, он не будет работать с этим тегом-уже-существует ошибка: [ERROR] Failed to execute goal org.apache.maven.plugins:maven-release-plugin:2.5.2:prepare (default-cl ...
Слияние Git или перебазирование git?
Я читал git plain merge подходит для некоторых случаев, в то время как git rebase подходит для других случаев при выполнении слияний в Git. Но я не вижу, как перебазирование может заменить слияние. После перебазирования ветви она все еще нуждается в последующем слиянии, которое просто более вероятно, чтобы быть быстрым вперед слиянием. Так что, как я понимаю, Rebase просто используется,чтобы "гарантировать" быстрое форвардное слияние - это не замена слиянию git. Правильно? ...
Git clone зависает при получении объектов на MAC OSX 10.12
Я пытаюсь настроить Cocoapods на mac osx 10.12, я попытался выполнить эту команду в терминале она висит на принимающем объекте : - cd ~/.cocoapods/repos GIT_TRACE=1; GIT_CURL_VERBOSE=1 git clone http://github.com/CocoaPods/Specs.git master --verbose Вот вывод терминала: - Cloning into 'master'... * Couldn't find host github.com in the .netrc file; using defaults * Trying 192.30.253.112... * Connected to github.com (192.30.253.112) port 80 ( ...
как синхронизировать" теневой " репозиторий git с основным репозиторием "тайно"
У меня есть клиент, на которого я работаю через репозиторий git. Я не хочу, чтобы он знал, что я частично использую другого разработчика. Поэтому я создал" теневой " репозиторий, который использует мой разработчик. Как синхронизировать" теневой " репозиторий с главным репозиторием, чтобы главный репозиторий не знал, что это происходит? Я не могу слиться с командой git, так как это покажет, что я действительно сделал. я могу скопировать и вставить все файлы, но это будет видно в git, что я удал ...
GitLab runner запрошенный URL вернул ошибку: 403
В настоящее время я использую gitlab.com (не локальная установка) с их мульти-бегуном для интеграции CI. Это отлично работает на одном из моих проектов, но терпит неудачу для другого. Я использую 2012R2 для моего хоста с MSBuild версии 14.0.23107.0. Я знаю, что ошибка ниже показывает 403, которое является сообщением об отказе в доступе. Моя проблема заключается в том, чтобы найти параметр разрешения для изменения. Сообщение об ошибке: Запуск с gitlab-ci-multi-runner 1.5.3 (fb49c47) с и ...
Условное автоматическое развертывание на основе тега git в GitLab CI
Я настраиваю процесс развертывания для своего веб-сайта с помощью GitLab CI. У меня есть веб-сайт production и поддомен с развертыванием staging. Предположим, что у меня есть разные ветви среди них: мастер и освобождение. У меня есть досье .YAML так что настроена таким образом, что : если я нажимаю на master, у меня есть развертывание на production (с ручной опцией), и если я нажимаю на мой выпуск ветви, у меня есть автоматическое развертывание на staging. git push origin master Разверт ...
Git-pushing to (GitHub) origin master ничего не делает
Я раздвоил чей-то Git репозиторий: https://github.com/nippysaurus/toodledo-objc Клонировал его на мою локальную машину, показывая происхождение со следующей информацией: * remote origin Fetch URL: https://[email protected]/nippysaurus/toodledo-objc.git Push URL: https://[email protected]/nippysaurus/toodledo-objc.git HEAD branch: master Remote branch: master tracked Local branch configured for 'git pull': master merges with remote master Local ref configured ...
Как вернуться к самой последней версии в Git?
Я недавно перешел из SVN в Git и немного запутался в чем-то. Мне нужно было запустить предыдущую версию скрипта через отладчик, поэтому я сделал git checkout <previous version hash> и сделал то, что мне нужно было сделать. Теперь я хочу вернуться к самой новой версии, но я не знаю хэша для нее. Когда я печатаю git log, я его не вижу. Как я могу это сделать? Кроме того, есть ли более простой способ изменить версии, чем вводить хэши - что-то вроде "вернуться к двум версиям" или " перейти к ...
Есть ли способ заставить git добавить файл из master в 10 других ветвей?
Есть ли способ сказать git, чтобы добавить новый файл в каждую другую ветвь? Вместо git checkout <branch>; git merge master для каждой ветви есть ярлык для добавления newfile в каждую ветвь ниже? master +-----newfile | --- / | / | / | foo bar baz EDIT: это сценарий bash (нуждается в некоторой очистке, если реализован), который я придумал, но надеюсь, что есть лучший способ. MSG='added newfile which contains a method to workarou ...
Запретить слияние в master, если ветка имеет коммиты с сообщениями определенных критериев
Мы используем bitbucket server в качестве исходного репозитория. Я не уверен, что это имеет отношение к этому, если это может быть решено с помощью ванильного крючка. У нас есть текущий рабочий процесс: Разработчик совершает коммит на ветку, создает запрос на вытягивание. Рецензенты отвечают с обратной связью к коду, и разработчик продолжает делать фиксации " fix " на основе обратной связи, которая в конечном итоге будет удалена после утверждения ветви. Это позволяет рецензентам нажать на фи ...
Как найти все переименования во всех коммитах на git?
Я заблудился в лабиринте РЕПО с кучей файлов, которые были прочитаны, в то время как их более старая версия была переименована из-за не очень хорошей ребазы, которая была сделана. В любом случае, я хочу перечислить все файлы, которые в какой-то момент были переименованы, то есть перечислить все переименованные файлы из всех коммитов. ...
Git: как скомбинировать все коммиты между двумя коммитами в один коммит
У меня есть филиал, над которым я лично работал на нескольких компьютерах в течение последних нескольких месяцев. В результате получается длинная цепочка истории, которую я хочу очистить, прежде чем объединять ее в главную ветвь. В конечном счете цель состоит в том, чтобы избавиться от всех тех НЗП коммитов, которые я часто делаю при работе над кодом сервера. Вот скриншот визуализации истории gitk: http://imgur.com/a/I9feO Путь в нижней части этого точка, где я отделился от мастера. Масте ...
Как git-merge работает с двоичными файлами
Рассмотрим такую ситуацию: o---o---o slave / o---o---B---o---o master У меня есть куча двоичных файлов. Некоторые из них не изменились ни в slave, ни в master, некоторые другие изменились на slave. Во время слияния: git checkout master git merge slave ГИТ показал мне вот что: warning: Cannot merge binary files: foo.bin (HEAD vs. foo) Auto-merging: foo.bin CONFLICT (content): Merge conflict in foo.bin Automatic merge failed; fix conflicts and then commit t ...
Что является родителем git commit? Как может быть более одного родителя для git commit? [дубликат]
На этот вопрос уже есть ответ здесь: DAG против дерева с использованием Git? 1 ответ Я смотрел на Этот вопрос, когда я действительно запутался. Насколько я понимаю, предыдущий коммит является родителем коммита. ...
Laravel 5-застрял между artisan clear-compiled и composer update
Я вытащил изменения из origin, и, похоже, какой-то поставщик из новой зависимости был добавлен в config/app.php. Я знаю, что должен запустить composer update, чтобы вытащить эту зависимость, но так как файл Laravel по умолчанию composer.json добавляет php artisan clear-compiled заранее, я не могу действительно обновить причину clear-compiled сбоя из-за несуществующей зависимости. Каков правильный способ исправить это? Я знаю, что могу просто удалить весь vendor/ или быстро comment/uncomment от ...
Программа не запускается ни с чем не сравнить внешнее средство слияния
Внезапно, когда я пытаюсь запустить "External merge tool" из Sourcetree, инструмент не появляется. - Внезапно спрашиваю я, потому что в прошлый раз это сработало. Диалог остается навсегда: В конце концов я нашел этот процесс, связанный с визуальным слиянием (не знаю, как скопировать командную строку из Диспетчера задач windows): Этот процесс, кстати, не исчезает, когда я нажимаю аборт, так что кто-то, вероятно, не выполнил свою домашнюю работу. Вообще-То, Я ... вероятно, не заметил бы э ...
Как определяются изменения SCM на экране сборки Jenkins?
На экране сборки в Jenkins отображается информация об изменениях, которая обычно показывает изменения SCM в текущей сборке (в данном случае извлеченные из git). Мне просто интересно, как эти изменения будут заселены. Дженкинс сравнивает коммиты с предыдущей сборкой или это просто список последних коммитов? В изображении я получаю "без изменений", хотя изменения были. Я думаю, это потому, что я сделал мелкий клон глубиной 1. Видеть Дженкинс-45586 ...
опция sublime text "-n-w" (для git) всегда открывает мои предыдущие вкладки
У меня есть следующий набор команд для моих коммитов в git под windows с помощью Git bash: core.editor='c:Program FilesSublime Text 3subl' -w -n Я хотел бы войти в окно фиксации в новом отдельном окне. Эта часть прекрасно работает. Проблема hower заключается в том, что всякий раз, когда я совершаю что-то, и это окно sumblime открывается, оно также открывает второе окно со всеми вкладками, над которыми я в данный момент работаю (если только sublime не был открыт уже в любом случае). Когда ...