Вопросы с тегами [git]

1

голосов
1

ответ
342

Просмотры

Azure DevOps разрешений по умолчанию

В Azure DevOps филиал безопасности для Git РЕПО по умолчанию свойство «толкающее усилие» к «Не установлено» для всех Azure DevOps групп. Это фактически отрицает это разрешение. Мы следуем gitflow, где я работаю, и, как правило, отрицать это разрешение явно для постоянных ветвей, Мастера и развивать; однако для художественных ветвей я предпочел бы это по умолчанию значение «Разрешить», так что администратор не должен быть вовлечен. Есть ли способ по умолчанию «толчка Силы» на «Разрешить» для группы лазури DevOps «вкладчика» для всех ветвей, если явно не установлено в «Запретить»? Приветствия.
Ryan.Bartsch
1

голосов
2

ответ
207

Просмотры

Git initial push fails pre-receive hook declined

Я вытащил хранилище и очистить ненужные части. Локально все идеально. Я хочу, чтобы сохранить историю от предыдущей репо. Затем я создал еще один репозиторий, чистый один. Но толчок терпит неудачу из-за предварительно получить крюк отказался я совершенно уверен, что у меня нет такого рода вещи на моем хранилище :) Я пытался с несколькими командами, как --force-с-лизу, без удачи. Что может быть проблема здесь, что-то не с предыдущим хранилищем, что я вытащил из. мерзавец толчок --verbose --set-вверх начало последней резервная копия: толкающий из-разного-репо --force-с-лизу Pushing до [email protected]: tkcn / история-recovery.git Введите фразу для ключа «- . - / SSH / id_rsa ': счетные объекты: 415402, сделано. Сжатие Дельты с использованием до 8 потоков. Сжимая объекты: 100% (129955/129955), сделано. Пишущие объекты: 100% (415402/415402), 78.71 MiB | 271. 00 KiB / s, сделано. Итого 415402 (дельта 229277), повторно 411834 (дельта) 226634 удаленных: Устранение дельта: 100% (229277/229277), сделано. Подключение Проверки:: дистанционная 415402, сделано. Пульт дистанционного управления: GitLab: операция Нажмите таймаут удаленный: удаленный: Синхронизация информации для целей отладки: удаленный: Запуск проверки на исх: вдавленных из-разного репо удаленных: Проверка, если вы разрешили нажать ... (5.83ms) Пульт дистанционного управления: Проверяется ветвь по умолчанию удаляется ... (0.12ms) удаленный: Сканирование хранилища для сгустков, хранящихся в LFS и проверку их файлов был загружен в GitLab ... (25.63ms) пульт дистанционного управления: Проверка ветвь следует модели именования, определенную проект ... (3.38ms) пульт дистанционного управления: Проверка Diff содержания ... (отменен после 41262.16ms) Для gitlab.localhost: tkcn / истории-recovery.git! [Удаленный отвергнута] Last-подпорку -> толкающей из-разного-репо (предварительно получить крюк отказался) Ошибка: не удалось нажать несколько рефов на «[email protected]: tkcn / история-recovery.git» мерзавец поддерево раздельным и мерзавца фильтра ветви --prune-пустому не работали, так как папки несколько раз переезжали в истории. Наиболее подходящее решение на StackOverflow выглядит https://stackoverflow.com/a/14764368/559873 Однако я не могу запустить это на моем окне машины.
tkcn
1

голосов
2

ответ
192

Просмотры

Если я запускаю `GIT кассу - - .` по отрасли. Есть ли способ, что я могу получить эти файлы обратно?

Если у меня есть груз незавершенных изменений файлов и по какой причине запуска мерзавец проверки - на файл, а затем понять, мне нужен его обратно - есть какие-либо средства сделать это? Пытались GIT оформления заказа ГОЛОВУ, но я полагаю, голова не там, где эти файлы существуют больше?
cwalker
1

голосов
1

ответ
31

Просмотры

Почему я в конечном итоге с кучей слияния совершающее?

Мы работаем с ответвлением релиза, в Dev отрасли и выпуск отраслями. Наши филиалы выпуска содержат только коммиты этого выпуска. После того, как разработчик завершает выпуск и отправляет запрос тянуть, они сливаются разработчик, так что он остается обновляется. После тестирования отдельных отраслей выдают эти отрасли будут объединены в выпуск один за другим. Наш журнал изменений затем обновляется на ветке выпуска в этой точке, и это затем слился обратно в разработчика. Конечный результат является то, что у меня есть куча слияния коммитов показа в разработчике, поэтому он выглядит как DEV это связка совершает впереди выпуска, когда на самом деле это должно быть все догнали. Например: На данный момент, если я сливаю устр обратно в релиз, это показывает, что они больше не впереди / позади друг друга, но ни один новый код не был на самом деле принес это просто куча слияния совершает.. Что мы делаем неправильно, что вызывает это? Любая информация о том, как мы можем улучшить эту процедуру и избежать их было бы весьма признателен. Спасибо!
Drew Angell
0

голосов
0

ответ
5

Просмотры

Bash скрипт, чтобы извлечь все конкретные ключевые значения из неструктурированного файла JSON

Я пытался извлечь все значения из определенного ключа в файле ниже JSON. { "Has_additional" ложь "страница": 1, "метка": [{ "Имя": "ххая", "реверсия" ложь "start_ts": ххая "image_id": "хххххй", "LAST_MODIFIED" : "Пт, 12 апреля 2019 23:05:04 -0000", "manifest_digest": "sha256:", "docker_image_id": "хххх", "размер": 647596178}, { "имя": "хххх", " реверсии "ложь "start_ts": хххх "image_id": "хххх", "LAST_MODIFIED": "Вт, 2 апреля 2019 19:27:40 -0000", "manifest_digest": "sha256:", «Docker_image_id»: «ххххй», «размер»: 646028604}]} Я использовал следующий код, чтобы получить image_id ключевых ценностей. эхо new.json | .tags JQ»[] | . [ «Image_id»]»Я получаю ниже сообщение об ошибке. ошибка разбор: Invalid буквального в строке 2, столбец 0 Я думаю, что любой файл в формате JSON не в нужном формате ИЛИ эхо команды для вызова файла Json неправильно. Требуемая мощность: хххххх хххх Я новичок в колотить, любая помощь очень ценится. столбец 0 Я думаю, что любой файл в формате JSON не в нужном формате ИЛИ эхо команды для вызова файла Json неправильно. Требуемая мощность: хххххх хххх Я новичок в колотить, любая помощь очень ценится. столбец 0 Я думаю, что любой файл в формате JSON не в нужном формате ИЛИ эхо команды для вызова файла Json неправильно. Требуемая мощность: хххххх хххх Я новичок в колотить, любая помощь очень ценится.
0

голосов
0

ответ
6

Просмотры

Импорт VUE проекта в GitLab

Я пытаюсь подтолкнуть локальный репозиторий gitlab. Моя структура папок, как это: / путь / к / папке / приложение README.md Когда я нажимаю его gitlab папка приложение, которое содержит все мой исходный код, импортируется в виде отдельного файла (который я не могу даже открыт), со странным названием: приложение @ 1c22672a Как я могу толкнуть мою папку gitlab?
0

голосов
0

ответ
8

Просмотры

Как объединить хранилище с сервером для FRONTEND?

У меня есть код серверного в рамках и у меня есть несколько сайтов, которые используют код бэкэнда с различным вебом-интерфейсом для каждого из них. Я хочу, чтобы объединить или обновить репозиторий с фронтэнда, но я хочу, чтобы обновить бэкенд только и не во внешнем интерфейсе. Я не хочу, чтобы заменить его. Поскольку бэкенд содержит (модели, контроллеры и представления) вид разделяется на два модуля: AdminModule -> «Frontend» управления, который является одинаковым для всех. FrontendModule -> Frontend для каждого сайта отличается. Я хочу, чтобы обновить его с AdminModule, но не с FrontendModule, вы знаете, как это сделать?
Dominik
1

голосов
2

ответ
57

Просмотры

Удалить файл из определенных GIT фиксаций, сохраняя при этом локальной версии без изменений

Ситуация выглядит следующим образом: у нас есть файл a.out в нашем хранилище мерзавца, который рос в течение долгого времени, и теперь стал слишком большим, чтобы быть прижата к GitHub. Я только понял, последние несколько коммитов после того, как стал слишком большим, так вот как репо выглядит следующим образом: COMMIT5 (ГОЛОВЫ) содержит a.out превышая 100mb COMMIT4 не содержит a.out COMMIT3 действительно содержит a.out превышая 100mb COMMIT2 (происхождение / HEAD) не содержит a.out COMMIT1 действительно содержит a.out не превышая 100mb COMMIT2 является последней фиксации, что я нажал на GitHub, и теперь я не могу нажать после COMMIT5. Как я могу удалить a.out из коммитов 3 и 4, сохраняя при этом его в своей новейшей> 100mb версии локально (и неотслеживаемые от мерзавца)? EDIT: Вопрос возникает в большом выпуске файла с GitHub, этот конкретный случай, вероятно, может быть обработан, как описано в Как импортировать Git репозиториев с большими файлами? (Указал @phd). Но вопрос, как говорится, конечно, зависит от вовлеченных размеров файлов. В моем конкретном случае, версия мерзавец слишком стара, чтобы поддержать GIT-LFS в настоящее время, но я не хочу ждать, пока версия сервера не обновляется.
Christian
1

голосов
1

ответ
36

Просмотры

Удаленный филиал на Github не позволит исключить

Я пытаюсь удалить удаленный филиал. Это 4-х лет, и я никогда не использовал его. Я следовал инструкциям, я нашел на SF и на других сайтах, но команда как данность отказывается работать. Результат мерзавца ветви -r является: происхождение / DEV происхождения / мастер происхождения / maxxo_rspec_reorg И так, команда, как я понял, чтобы удалить эту удаленную ветвь: мерзавец толчок происхождения --delete maxxo_rspec_reorg Введите фразу для ключа «/ Users / меня / .ssh / id_rsa_me ': Это печальная часть: ошибка: не удалось удалить „maxxo_rspec_reorg“: удаленный исх не существует ошибка: не удалось нажать несколько рефов к „[email protected]: MyUser / myapp.git“ Это явно не так. Удаленный филиал существует. Могу ли я в виду имя ветви неправильно каким-то образом? Я попытался предваряя его «происхождение /», но это не сработало.
AKWF
1

голосов
3

ответ
83

Просмотры

ярлык для мастера мерзавца слияния в текущую ветвь

Так что иногда я работаю на ветке, и я хочу, чтобы тянуть в изменениях, внесенных на происхождения / мастера, так как филиал создан. Просто делать мастер мерзавца объединения, обычно не адекватно, потому что местные мастера не могут иметь изменений от удаленного мастера, так что я считаю себя того, чтобы сделать это: # сохранить любые неподтвержденные изменения (если таковой имеется) мерзавец тайник мастер # обновления первый: мерзавец фотография мастер мерзавец тянуть # вернуться туда, где мы были: мерзавец контроль мерзавца копить попы # пропустить, если мерзавец тайник не сделал # и, наконец, фактическое слияние: мерзавец мастер слияния Конечно есть более короткий путь, только один или два Git команды?
Oliver
1

голосов
1

ответ
19

Просмотры

Как получить список Git дифференциалов файла без удаленных?

В настоящее время я использую эту команду, чтобы получить список измененных файлов между разработкой и мастером-ветвью: мерзавцем дифф пультами / происхождением / мастером происхождение / развивать --name-только> diffs.txt Есть ли способ, чтобы исключить файлы, удаленные на развиваться?
AngryHacker
1

голосов
1

ответ
33

Просмотры

Как ждать тега перед мерзавцем проверкой?

Я создал следующие Баш функции: функцию wait_for_tag () {метка = v $ {1} # v Интервал = $ {2: -20} в то время как:; делать эхо "Ожидание тега $ {тег} ..." мерзавец удаленное обновление> / DEV / нуль 2> & 1 мерзавец преподобным синтаксического анализа --verify --quiet "$ {метка}" && перерыв сна $ {интервал}} сделано функция git_checkout () {тег = v $ {1 # v} is_release && wait_for_tag "$ {тег}" мерзавец фотографии $ {метка} || эхо «тестирование» НАЯ установка} ожидать, когда я git_checkout v2.0.13-бс-Redux-сага-маршрутизатор-РОМ Intl к проверке тега, если он уже существует, в противном случае, чтобы принести новые теги и повторите попытку позже. Это, кажется, работает хорошо в локальной среде, но когда я делаю, что в Gitlab-CI, параллельные трубопроводы никогда не видят новый тег, даже если они помечены и существующие на Gitlab UI. Как я могу убедиться, что функция wait_for_tag делает действительно получить тег и почему мерзавцу удаленного обновления не в состоянии сделать это?
Dimitri Kopriwa
1

голосов
2

ответ
39

Просмотры

Git: получить изменения с одной командой

Everytime мы разместим код, мне нужно, чтобы получить новые коммиты на сцене, которые не находятся в мастере. Я использую следующие команды для достижения того, чтобы: GIT-слияние базового мастера Дева, который возвращает меня совершить хэш были обе ветви «разделить», а затем я ввод хэша в эту команду: мерзавец войти commit_hash..HEAD --pretty = oneline - -format = "% s" | Grep -v «Объединить запрос тянуть» Я пытался присоединиться обе команды, но без успеха. Есть в любом случае, чтобы добиться того, что с помощью команды одного мерзавца (или Баш)? Спасибо!
Vini.g.fer
1

голосов
2

ответ
47

Просмотры

висит ветвь после слияния мерзавца

Я довольно новый мерзавец, а недавно начал использовать Git слияние. Первый запрос слияния прошел успешно, как я вижу, мастер филиал высвечивает изменения. Но я немного запутался с gitLab Graph. Первый граф с точки зрения художественного отделения (под названием «rdrop»), Следующий график является мастер-ветви. : Может ли кто-нибудь объяснить, почему это он показывает «rdrop» висящей ветвь? и что еще более важно, что именно это висит ветвь означает? Я понимаю, цель слияния, а также может понять ветвление и слияние графиков. Но не могу понять, что здесь происходит. Там не было никаких конфликтов слияния тоже. То, что я хотел сделать, это просто объединить «rdrop» к «хозяину». Это все. Я знаю, как выигрыш я попал в этот беспорядок. Помимо оригинального POST $ лог мерзавца rdrop дает это: Main-ИМАК: NLP см $ лог мерзавец rdrop фиксации d6283913c4c66b1f516b7eb54ddfee0e5c5ad482 (руководитель -> rdrop, rdrop / rdrop, основной) Автор: Санджай Меротра Дата: пн 25 февраля 16:29:48 2019 +0530 ускорили токенизации. совершить fbf093d77021d0032b01fbaf86dfa7aa3429f735 Автор: Санджай Меротра Дата: пн 25 февраля 15:59:31 2019 +0530 первый коммит rdrop. Небольшие изменения CSS для тестирования. совершить d10a58a1354be75b7ef92237039d16d52fc6f8bd (происхождения / мастер, мастер) Автор: rstudio Дата: Пн 25 февраля 14:34:38 ​​2019 +0530 приложение вернулся из названия тестового режима и цвета нормальной заголовок и цвета UPDATE»Добавлен вывод: мерзавец журнала --all - -decorate --oneline --graph Main-ИМАК: NLP см $ мерзавец войти --all --decorate --oneline --graph * 2044225 (ссылки / заначка) НЗП на rdrop:. d628391 ускорила токенизацию | \ | * 998ffdc индекс rdrop: d628391 ускорил токенизацию. | / * D628391 (rdrop / rdrop, rdrop, основной) ускорил токенизацию. * Fbf093d первый коммит rdrop. Небольшие изменения CSS для тестирования. | * 876bac8 (rdrop / мастер) Объединить ветвь 'rdrop' в 'мастера' | | \ | / / | * 79e469f (ГОЛОВА) Пример объединения: удалены лишние RDS файлы и одно небольшое изменение CSS | / * d10a58a (происхождение / мастер, мастер) приложение вернулся из названия тестового режима и цвета к обычному названию и цвет * 1b7f430 удален кнопка остановки * 5b54770 Merge филиала «мастер» из https://gitlab.com/sanjmeh/nlp | \ | * 64feca3 Добавлено сообщение () в функции | * F3040eb фиксации с сервера AWS: - еще нескольких пользователей коллизий произошедшей но теперь частое отключение исчезает. - The replaceData (proxytable ..) заменяет DT другого пользователя. - WIP * | 66d3fa9 Объединение филиалов 'мастер' по протоколу HTTPS: // gitlab. ком / sanjmeh / NLP | \ \ | | / | * B2e223d коммитов с сервера. Никаких изменений кода. Просто проверяю. * | Режим 46f6de0 Тест CSS
Sanjay Mehrotra
1

голосов
1

ответ
35

Просмотры

Git - перебазироваться к одному совершить без разрешения конфликтов

Предположим, что я работал на ветке называется мой ветви, иногда сливаясь совершающее от хозяина, чтобы оставаться в курсе. На некоторых слияниях я должен был разрешать конфликты, которое отнимает много времени. Теперь я сделал с моей ветви, и я хочу, чтобы перебазировать его в один фиксации на верхней части мастера. Во время перебазирования мне придется решать те же конфликты, которые собираются быть утомительными. Но у меня уже есть точное состояние, мне нужно, чтобы файлы быть, я просто хочу, чтобы очистить историю. Таким образом, самый быстрый способ перебазирования будет: Перемотка освоить Сделайте файлы так же, как в моей ветви, но отбрасывая историю фиксации. На данный момент я бы много неподтвержденных изменений. Сделайте один совершить это возможно? EDIT: ТАК говорит мне, чтобы объяснить, почему мой вопрос не является дубликатом этого. В то время как наиболее upvoted ответ было бы решить мою проблему, вопрос есть «как сквош коммиты?» и шахта «Я знаю, как сквош совершает, как сделать это без разрешения конфликтов?». Таким образом, ответ тот же, но я не нашел его, ища решения, прежде чем отправлять сюда. Может быть, если кто-то знает о перебазировании, но не знают о мягких возвратах, они найдут решение здесь.
Rafał G.
1

голосов
1

ответ
15

Просмотры

Удалить локальные изменения, сделанные в файле добавленной мерзавца оных

У меня есть один файл с именем test.c в моем мерзавца репо. Теперь я проводил некоторые изменения delat1 на test.c и выполнил мерзавец добавить команду. и теперь Git -s статус дает, как показано ниже выхода. мерзавец добавить статус GIT test.c -s M test.c Теперь я снова выполняемый изменения delat2 на вершине (test.c + delat1) и теперь мерзавец статус -s показывает, как показано ниже статуса мерзавца -s MM test.c (First M зеленый и второй M отображается красным шрифтом в VIM) Теперь я хочу, чтобы удалить мои изменения Delta2. и хотите вернуться в test.c + delat1 изменения уровня Как это сделать?
Jeegar Patel
1

голосов
1

ответ
31

Просмотры

Неожиданное поведение с «мерзавцем совершить.», Когда перед фиксацией ловушкой модифицирует поставил файлы

По моему опыту мерзавца совершить -a был эквивалентное поведение мерзавца фиксации. Тем не менее, в последнее время я создал зафиксироваться крюк, который автоматически форматирует мой исходный код и теперь GIT совершить. имеет некоторые неожиданные побочные эффекты: файл, который совершается в конце концов, как изменяется в рабочем каталоге и в индексе после окончания фиксации завершения команды. Этого не происходит с мерзавцем совершить -a. Я пытаюсь понять, что происходит за кулисами, при запуске мерзавец фиксации. что является причиной, чтобы это произошло, и посмотреть, если есть способ справиться с этим должным образом в моем предварительно зафиксированном сценарии крючков. предварительно совершить крюк: git_toplevel = $ (мерзавец преподобным синтаксический анализ --show-верхний уровень) мерзавец --no-пейджер дифф -z --cached --name только --diff фильтр = ACMRT | $ Git_toplevel / мета / переформатировать. Баш -s файлы мерзавец --no-пейджера дифф -z --name только --diff фильтр = ACMRT | xargs -0 --no-вводный, если пустой мерзавец добавить Пользуется GIT версии 1.8.3.1, но я вижу такое же поведение в более поздних версиях. Вот последовательность команд для простого пространства, добавленного в начале строки: [] Статус $ мерзавец # На ветви eroller / форматно-очистка фильтра # Ваша отрасль опережает «происхождения / eroller / форматно-очистка фильтра» на 1 коммит. # (Использование «мерзавец толчок», чтобы опубликовать коммиты) # # Изменения не постановочные для фиксации: # (использование «мерзавец добавить ...» обновить, что будет фиксироваться) # (использование «мерзавец контроль - ...» чтобы отменить изменения в рабочем каталоге) # # измененными: ЦСИ / хозяин / ХНОП / Denovo / denovo_cnv.cpp # никаких изменений не было добавлено к совершению (использование «мерзавец добавить» и / или «мерзавец совершить -a» ) - [] $ мерзавец Diff Diff --git индекс а / SRC / хост / CNV / Denovo / denovo_cnv.cpp б / SRC / хост / CNV / Denovo / denovo_cnv.cpp 7cfb8dc..14058e3 100644 --- а / SRC / хост / CNV / Denovo / denovo_cnv.cpp +++ б / SRC / хост / CNV / Denovo / denovo_cnv.cpp @@ -28,7 +28,7 @@, используя пространство имен станд; Пространство имен CNV {имен Denovo {-SegmentsBySample LoadCallsForSamples (Const вектор & callFiles, Const ReferenceDictionary & ссылка) + SegmentsBySample LoadCallsForSamples (Const вектор & callFiles, Const ReferenceDictionary & ссылка) {функция loadCalls = [&] (строка callFile) {вернуть LoadCalls (callFile, ссылки); - [] $ мерзавец совершить -m 'тест'. - [] статус $ мерзавец # На ветви eroller / форматно-очистка фильтра # Ваша отрасль опережает «происхождения / eroller / формат-очистки фильтра» на 2 фиксаций. # (Использование «мерзавец толчок» опубликовать свои локальные коммиты) # # Изменения должны быть совершены: # (использование «мерзавец сброса ГОЛОВА ...» в убрать из буфера) # # изменение: ЦСИ / хозяин / ХНОП / DeNovo / denovo_cnv.cpp # # Изменения не постановочные для фиксации: # (использование "мерзавец добавить ..." обновить, что будет фиксироваться) # (использование "мерзавец контроль - ...", чтобы отменить изменения в рабочем каталоге) # # изменение: SRC / хост / Cnv / DeNovo / denovo_cnv. каст # - [] $ мерзавец дифф дифф --git индексировать / SRC / хост / ХНОП / Denovo / denovo_cnv.cpp б / SRC / хост / ХНОП / Denovo / denovo_cnv.cpp 14058e3..7cfb8dc 100644 --- а / ЦСИ /host/cnv/denovo/denovo_cnv.cpp +++ б / SRC / хост / CNV / Denovo / denovo_cnv.cpp @@ -28,7 +28,7 @@, используя пространство имен станд; Пространство имен CNV {имен Denovo {- SegmentsBySample LoadCallsForSamples (Const вектор & callFiles, Const ReferenceDictionary & ссылки) + SegmentsBySample LoadCallsForSamples (Const вектор & callFiles, Const ReferenceDictionary & ссылка) {функция loadCalls = [&] (строка callFile) {возврата LoadCalls (callFile, ссылки); - [] $ мерзавец дифференциал --cached дифференциал --git а / SRC / хост / CNV / Denovo / denovo_cnv.cpp б / SRC / хост / CNV / Denovo / denovo_cnv.cpp индекс 7cfb8dc..14058e3 100644 --- а / SRC / хост / CNV / Denovo / denovo_cnv.cpp +++ б / SRC / хост / CNV / Denovo / denovo_cnv.cpp @@ -28,7 +28,7 @@, используя пространство имен станд; Пространство имен CNV {имен Denovo {-SegmentsBySample LoadCallsForSamples (Const вектор & callFiles, Const ReferenceDictionary & ссылка) + SegmentsBySample LoadCallsForSamples (Const вектор & callFiles, Const ReferenceDictionary & ссылка) {функция loadCalls = [&] (строка callFile) {вернуть LoadCalls (callFile, ссылки); ОБНОВИТЬ: Используя очень тщательный ответ от @torek (спасибо!), Я решил дать ошибку в предварительно зафиксированном крючке, если пользователь пытается использовать мерзавец фиксацию. или мерзавец совершить [--only] -. Вот чек на мой предварительно зафиксированной сценарий: если [! [$ GIT_INDEX_FILE = * "/ индекс"]] && [! [$ GIT_INDEX_FILE = * "/ index.lock"]]; затем эхо «Ошибка: перед фиксацией переформатирования используя неподдерживаемый файл индекса ($ GIT_INDEX_FILE).» > & 2 эхо «Вы используете„мерзавец совершить [--only] -“обойти постановку?» > & 2 эха «Использование мерзавец совершить -a или перед тем, используя мерзавец добавить этап файлов -»> & 2 эха «Использование„--no-проверка“для обхода переформатирования (не рекомендуется)»> & 2 выхода 1 ц Я решил дать ошибку в предварительно зафиксированном крючке, если пользователь пытается использовать мерзавец фиксацию. или мерзавец совершить [--only] -. Вот чек на мой предварительно зафиксированной сценарий: если [! [$ GIT_INDEX_FILE = * "/ индекс"]] && [! [$ GIT_INDEX_FILE = * "/ index.lock"]]; затем эхо «Ошибка: перед фиксацией переформатирования используя неподдерживаемый файл индекса ($ GIT_INDEX_FILE).» > & 2 эхо «Вы используете„мерзавец совершить [--only] -“обойти постановку?» > & 2 эха «Использование мерзавец совершить -a или перед тем, используя мерзавец добавить этап файлов -»> & 2 эха «Использование„--no-проверка“для обхода переформатирования (не рекомендуется)»> & 2 выхода 1 ц Я решил дать ошибку в предварительно зафиксированном крючке, если пользователь пытается использовать мерзавец фиксацию. или мерзавец совершить [--only] -. Вот чек на мой предварительно зафиксированной сценарий: если [! [$ GIT_INDEX_FILE = * "/ индекс"]] && [! [$ GIT_INDEX_FILE = * "/ index.lock"]]; затем эхо «Ошибка: перед фиксацией переформатирования используя неподдерживаемый файл индекса ($ GIT_INDEX_FILE).» > & 2 эхо «Вы используете„мерзавец совершить [--only] -“обойти постановку?» > & 2 эха «Использование мерзавец совершить -a или перед тем, используя мерзавец добавить этап файлов -»> & 2 эха «Использование„--no-проверка“для обхода переформатирования (не рекомендуется)»> & 2 выхода 1 ц
Eric Roller
1

голосов
1

ответ
27

Просмотры

Может мерзавец копить поп также переключиться на оригинальную ветвь / совершить?

Git копить знает, что филиал вы работали, например: копить @ {1}: WIP на мастер: c264051 Откат «добавлен FILE_SIZE» Можно ли иметь стек мерзавец поп переключатель обратно в ту ветку, прежде чем появляются, или я должен сделать это вручную?
Joshua Engel
1

голосов
1

ответ
107

Просмотры

git fetch to different local remote refspec

У меня есть только главный филиал на моем пульте происхождения. Тогда я: мерзавец принести происхождение ссылки / головы / мастер: ссылки / пультов ДУ / происхождение / Master2 в результате я получил: * [новый филиал] Мастер -> Происхождение / Master2, который кажется все в порядке. Показано, как удаленный трекинга ветви с мастером: Баш $ мерзавца ветви -r происхождения / HEAD -> Происхождение / мастер происхождения / мастер происхождения / Master2 но Master2 показан как: Баш $ мерзавец удаленного шоу происхождения удаленных филиалов: мастер отслеживаются ссылки / пультов ДУ / происхождение / Master2 несвежий (используйте «мерзавец дистанционного чернослив», чтобы удалить) I. Мой первый вопрос, почему Master2 показан как несвежий? Я был в состоянии принести ему (и создать его в качестве моего локального дистанционного слежения за один), и я бы ожидать, что она будет отображаться на удаленном происхождения / мастер? II. Второй вопрос: почему я должен сделать: Баш $ мерзавец ветвь -r -d происхождения / Master2 удалить его и получил сообщение об ошибке при попытке сделать это, давая полную refspec: Баш $ GIT филиал -r -d ссылки / пультов ДУ / происхождение / ошибка Master2: REFS удаленного слежения за ветка» / пультов ДУ / происхождение / Master2' не найден. Я проверил человек мерзавец-ветвь и не нашел там ничего особенного название отрасли: наименование филиала, чтобы создать или удалить. Новое название филиала должно пройти все проверки, определенные ГИТ-чек-реф-формат (1). Некоторые из этих проверок могут ограничить символы в имени филиала. Новое название филиала должно пройти все проверки, определенные ГИТ-чек-реф-формат (1). Некоторые из этих проверок могут ограничить символы в имени филиала. Новое название филиала должно пройти все проверки, определенные ГИТ-чек-реф-формат (1). Некоторые из этих проверок могут ограничить символы в имени филиала.
user1337
1

голосов
1

ответ
83

Просмотры

мерзавец журнал --Перед «» не показывая совершить, если следовать один старше, чем

Среди других фиксаций я один от 2017-12-22 (4b9273bda1680867). Но когда я запускаю Git журнала --Перед «2017-12-28 00:00» самый новый результат я получаю от 2017-12-19 (который является одним из родителей 599241c3003). Я подозреваю, что это вызвано 4b9273bda1680 имеющим предок новее, чем дата запроса (599241c3003), но я не могу найти никакой документации, описывающую такое поведение. * Совершить 1a5b54d74c6130fae9806a8716744801e2152270 (руководитель -> _) | \ Merge: 599241c 872e57d | | Дата: Чт 28 декабря 11:01:53 +2017 +0100 | | | * Совершить 872e57d860aa4323b394cd63cc050d4746600d93 | | Дата: Чт 28 декабря 10:58:43 +2017 +0100 | | | * Совершить 648833bd98e724e53697e2a4c2b765a1c23360ee | | Дата: Ср 27 декабря 9:03:52 +2017 +0100 | | | * Совершать 4b9273bda16808672d6a484c5ddf7ba7e4b6a4be | / Дата: Пт 22 декабря 17:41: 21 +2017 +0100 | * Совершить 599241c3003e848fefc7316dbff6b64e75fbd744 | \ Merge: 42507fd 069a9d3 | | Дата: Чт 28 декабря 11:00:45 +2017 +0100
fghibellini
1

голосов
2

ответ
239

Просмотры

Перемещение Git репозиторий в детской папке

Я использую Github с моей веб-сайт Wordpress. В настоящее время он отслеживает родительское Wordpress папки, которая по существу отслеживает все. Я хотел бы это вместо того, чтобы иметь мерзавца только с темой, которая находится в сор-контента / темы / маяк Есть простой способ, чтобы это хранилище только тема, а не все в Wordpress? Без того, чтобы сделать новый репозиторий?
James Mitchell
1

голосов
0

ответ
31

Просмотры

Найти измененный файл проекта с помощью Visual Studio (SSDT), который еще не сохранен

Мы сталкиваемся с ситуацией, когда некоторые разработчики изменить файл проекта (* .sqlproj), например, путем добавления или удаления объектов, то они не сохранить все файлы в Visual Studio и попытаться совершить / толкать изменения с помощью командной строки. В этом случае .sqlproj файл * еще не сохранен и не пойман мерзавцем. Там нет никаких проблем, когда вы фиксируете / толчок от Visual Studio, как он предупреждает вас, что вы не сохранили файлы и спрашивает, что делать. Таким образом, вопрос ... Есть ли способ, чтобы найти, что файл был изменен, но еще не сохранен? Может быть, есть некоторые временные файлы местоположение или любой другой правильный способ сделать это?
Dmitrij Kultasev
1

голосов
0

ответ
53

Просмотры

Дженкинс не прилагая учетные данные для мерзавца

Я бег Дженкинс 2.89.2 в Java на Raspberry Pi 3. У меня есть репозиторий, расположенный в /srv/git/repo.git, и пользователь «ублюдок» с полным доступом к этому каталогу. Я создаю трубопровод, который должен проверить хранилище, сконфигурированный как это с правильными учетными данными GIT. Всякий раз, когда я пытаюсь запустить задание, Jenkins раз в этом пункте. Когда я проверяю консоль, где Дженкинс работает, Дженкинс простаивает и ждет меня, чтобы напечатать в «пароль GIT @ lokalny_host в». Почему он просит у меня пароль, когда я уже дал полномочия? Я также попытался добавить «мерзавец @ локальный» в качестве имени пользователя для учетных данных. Есть идеи? Когда я ввести пароль в консоль, доходы рабочих мест и преуспевает.
Mats
1

голосов
2

ответ
33

Просмотры

мерзавец вернуться и вытащить из одной отрасли в другую

Есть 2 ветви (скажем, & B) слил изменения от А до В (выполняется мерзавец тянуть. А в ветви В). Был слияние совершить это произошло. Теперь пришлось вернуться, что слияние на B (так же мерзавец Revert -m) Так что из-за возврат, коммиты из А, вернулись в B Есть другие фиксации на B сделано позже Теперь, когда я снова пытаюсь тянуть от А до В , те изменения, которые были Откачено не тянет. Как вытащить эти изменения, а?
Sudheendra
1

голосов
0

ответ
203

Просмотры

getting the hooks via scp in git

I am still new to git (one week as we have switched from SVN). We are using egit with Eclipse but I also have git-bash and I am pretty experienced Linux user (in the past). When I tried to push I got the following error: ERROR: missing Change-Id in commit message footer Hint: To automatically insert Change-Id, install the hook: gitdir=$(git rev-parse --git-dir); scp -p -P 29418 [email protected]:hooks/commit-msg ${gitdir}/hooks/ And then amend the commit: git commit --amend I found the git directory (/f/.git) and did a cd /f/.git/hooks (because that is the directory it would scp to) and then I issued the scp command scp -p -P 29418 [email protected]:hooks/commit-msg . which is the same as what it told me to do as I am already in the correct directory (git-dir/hooks) My SCP command timed out. I remembered from my linux experience about the authorized_keys and the ID. I went to our git page and sae whit: I followed the directions and took my id-rsa.put contents and pasted it in the window below. (for security reasons I am not listing the actual data here). I also took what was displayed in the server host keys file and put it in my .ssh/authorized-keys and did a chmod 600 on it. I tried the scp command again and it timed out. I tried ssh to the port 29418 and it timed out. I did a ping XXX.XXX.com and got Pinging XXX.XXX.com [XX.XXX.XX.XXX] with 32 bytes of data: Reply from XX.XXX.XX.XXX: bytes=32 time=33ms TTL=246 We do not have telnet so I could not try telnetting. Doing an ssh with no port says 22 connection refused. So I am not sure why it is not scping. I have run out of ideas. Any ideas? By the way, I thought it best to XXX out the actual machine name and IP address for security but rest assured I used the correct ones. And I do believe our git server is unix or linux. My desktop is windows but I used git-bash.
Tony
1

голосов
0

ответ
104

Просмотры

Как построить litecoin без использования gitian?

Я пытаюсь простой litecoin вилку, его главным образом сделано, и я сделал вилку, добывали генезис блок, шаг я застрял на это, чтобы сделать gitian построить для него. я думаю, что gitian сборки требуется только для кошелька (я думаю, пожалуйста, поправьте меня, если я ошибаюсь), но я хотел бы знать, что если есть способ, чтобы пропустить gitian строитель часть? , Лучше и быстрее способ сделать это эффективно .Я знаю, используя gitian строитель является хорошей практикой .Но, как это мой любимый проект не собирается делать это коммерчески или в больших масштабах, я хочу, чтобы сэкономить некоторое время делать it.and Кроме того, если кто-то хочет сделать реальный коммерческий уровень вилы?
Regreg
1

голосов
1

ответ
872

Просмотры

Git терпит неудачу Покидает Revision на Дженкинс

xxxxxxxxxxxxxxxxx Закончено: FAILURE Проблема заключается в следующем: Мы используем собственную Gitlab-сервер и хранилище importet из GitHub. Для тестирования я создал филиал «происхождения / jenkinsTest», который refered в ошибке на Gitlab. После тестирования я удалил хранилище на gitlab и importet, как только что из GitHub. Теперь конечно нет филиала «происхождение / jenkinsTest» больше. Я уже удалил рабочее пространство на Дженкинс для этого хранилища, но он держит неудачу с этой ошибкой. Как я могу это исправить? На другом компьютере, можно клонировать репозиторий из Gitlab отлично, поэтому он не может быть сбой на Gitlab-сервере, но должен быть на Дженкинс-сервер (Windows 10). ехе шоу-исх --tags -d # таймаут = 10 EDIT 2 создать и настроил новую работу с другим именем, и это один клон / фотографии / тянуть мерзавец просто отлично, используя оригинальную работу он до сих пор не удается. (Я позволяю Дженкинс очистить рабочее пространство, прежде чем строить, а также deletet полной рабочей папки вручную). Есть, может быть, какие-либо данные о работе / Git хранятся вне папки рабочего пространства ?!
derHugo
1

голосов
1

ответ
91

Просмотры

Слияние Толкай запрос от разведки и добычи филиала в раздвоенным Repository

Я новичок в мерзавец, так что простите меня за любые ошибки, которые я делаю с моей терминологией. У меня есть раздвоенный репо. В происхождении репо, кто-то делает запрос тянуть, содержащий кучу различных фиксаций. запрос, что тянуть затем сливались в начале координат. Я также хотел бы эту просьбу тянуть, поэтому я хочу это слилось в моем репо тоже. Что такое правильный способ сделать это? Я попытался вишневым сбор каждого коммита, и работал, но я чувствую, что это не правильный путь, чтобы получить вещи сделаны. Edit: я буду пытаться более конкретной информацией о точной структуре того, что происходит и что я хочу сделать. Существует оригинальный репо мы будем называть A. Группой разработчиков раздвоенной, что репо в основном отдельный проект, который мы будем называть B. Я раздвоенный B, так что я мог бы создать свои собственные филиалы и внести свой вклад с выдвижными запросами, это репо C. Там» са изменится репо А через запрос тянуть. Это PR было сделано после того, как вилка, создавшей B, и мы хотим, совершающие от PR элементов а в репо B. Для того, чтобы добавить его в B, мне нужно сделать то же слияние они сделали А, и сделать это на моем репо C , а затем сделать запрос нагрузочный для B с изменениями. Прямо сейчас, а не слияние ПР совершает из А в С, вместо этого я просто вишня выбрала совершающие от ПР и применять их в порядке. Это работало, но я не чувствую, что это лучший способ делать вещи. Вместо этого я просто вишня выбрала совершающие от ПР и применять их в порядке. Это работало, но я не чувствую, что это лучший способ делать вещи. Вместо этого я просто вишня выбрала совершающие от ПР и применять их в порядке. Это работало, но я не чувствую, что это лучший способ делать вещи.
master565
1

голосов
0

ответ
170

Просмотры

Дженкинс gitlab слияние триггер запроса строит ветвь фиксации вместо слияния коммит

У нас есть обычный багажник, постановка, производственные филиалы, а в последнее время пришлось добавить исправление к ним. Исправление отделение было создано из производственного филиала, один коммит был добавлен, а затем она была объединена обратно в ствол и ветви стадирования по отдельными запросами слияния в gitlab. Странно то, что, когда наша Дженкинс работа, чтобы развернуть нашу постановку филиал получил инициируется запрос принят слиянием, это, кажется, построен с исправлением фиксации, а не слияния коммит создано путем слияния филиал исправления обратно в постановке Наши триггеры для работы являются «нажимные события,„принял слияния событий запроса“и„комментарии“(» Дженкинс, пожалуйста, повторите сборку ') Дженкинс показывает, что в первую очередь работа была запущена вызвана нажимной событие, которое правильно видел слияние фиксации и построен из Это,
Chris Tanner
1

голосов
2

ответ
397

Просмотры

Git толчок не работает, но мерзавец тянуть делает

У нас есть на территории TFS экземпляр, на котором размещен наш Git репозиториев. Используя VPN, я могу мерзавец тянуть, но не может мерзавец толчок. Я использовал, чтобы иметь возможность мерзавец толчок, но это, кажется, перестал работать. Я поправил размер буфера для GIT файлов с помощью Git конфигурации --global http.postBuffer 157286400, но кажется, что это не сделано никакой разницы. Ошибка HTTP доступа отказано (401), но не может понять, почему я могу проверить подлинность, тянуть источник и используется, чтобы быть в состоянии нажать, но уже не может. Выход формы мерзавец является: Подсчет объектов: 387, сделано. Сжатие Дельты с использованием до 8 потоков. Сжимая объекты: 100% (385/385), сделано. Пишущие объекты: 100% (387/387), 90,11 KiB | 2.82 MiB / s, сделано. Итого 387 (дельта 320), повторно 0 (дельта 0) Ошибка: RPC не удалось; HTTP 401 завиток 22 Запрашиваемый URL-адрес возвратил ошибку: 401 фатальную: Удаленный конец висел неожиданно со смертельным исходом: Удалённые повесил трубку неожиданно все уточненный Если я изменить URL-адрес для начала, чтобы не включать свое имя пользователя и пароль, я получаю доступ запрещен. со смертельным исходом: Ошибка аутентификации для «» Я заподозрить проблемы с самой службы TFS, но не могу понять, если я потерял права или если есть некоторые опции конфигурации мерзавец, что, возможно, потребуется скорректировать.
Adam Driscoll
1

голосов
1

ответ
523

Просмотры

Android-студия Gradle синхронизация не удалась: Конфигурация с именем «по умолчанию» не найдено

Я пытаюсь импортировать и компилировать этот андроид приложение с открытым исходным кодом найти на GitHub. Когда я строю, Gradle синхронизации не удается, и отображается сообщение об ошибке: Ошибка: Конфигурация с именем «по умолчанию» не найден. Я искал решение в Интернете и понял, что он должен делать с библиотеками, используемых в проекте. Проблема, которую я не могу понять, какой из них и как ее решить. Во многих случаях, были внесены изменения в settings.gradle. Может кто-нибудь мне помочь? Проект репо: https://github.com/erincandescent/Impeller
Manuel Espinosa
1

голосов
0

ответ
304

Просмотры

Как развернуть Azure Python Web App с FTP с помощью PowerShell?

У меня есть сценарий PowerShell, который создает веб-приложение на Azure. Сценарий также получает файлы в моей папке и загружать их с помощью FTP. Я также вижу, что файлы будут обновлены, который является большим. Мой код API Python Rest. Моя проблема заключается в том, что фаза «развертывание» не работает. Если, например, я использую Git для развертывания, то есть автоматическое развертывание, который выглядит следующим образом: удаленное: Подготовка развертывания для фиксации идентификатора '48a4891b08. удаленный: Создание сценария развертывания. Пульт дистанционного управления: Выполнение команды развертывания ... удаленный: Handling развертывание питона. Использование FTP этого не произойдет, и новые пакеты питона не установлены. Итак, есть ли способ, чтобы сигнализировать веб-приложение для развертывания? Вот отрывок из моего кода: # Создание группы ресурсов Нью-AzureRmResourceGroup -Name $ resourceGroupName -Расположение $ расположение # Создать план App Service в `Free` ярусе. New-AzureRmAppServicePlan -Name $ webappName -Расположение $ место -ResourceGroupName $ resourceGroupName -Tier Free # Создать веб-приложение. New-AzureRmWebApp -Name $ webappName -Расположение $ место -AppServicePlan $ webappName `-ResourceGroupName $ resourceGroupName # Get публикации профиля для веб-приложений [XML] $ XML = (Get-AzureRmWebAppPublishingProfile -Name $ webappName` -ResourceGroupName $ resourceGroupName `-OutputFile нуль) информацию о соединении # Выписка из публикации профиля $ UserName = $ xml.SelectNodes ( "// publishProfile [@ publishMethod =`" FTP` "] / @ имя пользователя"). значение $ пароль = $ xml.SelectNodes (" // publishProfile [@ publishMethod = ` "FTP`"] / @ userPWD"). значение $ URL = $ XML. SelectNodes ( "// publishProfile [@ publishMethod =`" FTP` "] / @ publishUrl"). Значение # Загрузка файлов рекурсивно Set-Location $ appDirectory $ WebClient = New-Object -TypeName System.Net.WebClient $ webclient.Credentials = New-Object System.Net.NetworkCredential ($ имя пользователя, $ пароль) $ файлы = Get-ChildItem -Path $ appDirectory -Recurse | Where-Object {! ($ _. PsIsContainer)} Еогеасп ($ файл в $ файлов) {$ relativepath = (Resolve-Path -Path $ file.FullName -Relative) .Привернуть ( "\", "") .Надеть ( '\', '/') $ = URI New-Object System.Uri ( "$ URL / $ relativepath") "Загрузка в" + $ uri.AbsoluteUri $ webclient.UploadFile ($ Ури $ file.FullName)} $ webclient.Dispose () значение # Загрузить рекурсивную Set-Location $ appDirectory $ WebClient = New-Object -TypeName System.Net.WebClient $ webclient.Credentials = New-Object System.Net.NetworkCredential ($ имя пользователя, $ пароль) $ файлы = Get-ChildItem - Путь $ appDirectory -Recurse | Where-Object {! ($ _. PsIsContainer)} Еогеасп ($ файл в $ файлов) {$ relativepath = (Resolve-Path -Path $ file.FullName -Relative) .Привернуть ( "\", "") .Надеть ( '\', '/') $ = URI New-Object System.Uri ( "$ URL / $ relativepath") "Загрузка в" + $ uri.AbsoluteUri $ webclient.UploadFile ($ Ури $ file.FullName)} $ webclient.Dispose () значение # Загрузить рекурсивную Set-Location $ appDirectory $ WebClient = New-Object -TypeName System.Net.WebClient $ webclient.Credentials = New-Object System.Net.NetworkCredential ($ имя пользователя, $ пароль) $ файлы = Get-ChildItem - Путь $ appDirectory -Recurse | Where-Object {! ($ _. PsIsContainer)} Еогеасп ($ файл в $ файлов) {$ relativepath = (Resolve-Path -Path $ file.FullName -Relative) .Привернуть ( "\", "") .Надеть ( '\', '/') $ = URI New-Object System.Uri ( "$ URL / $ relativepath") "Загрузка в" + $ uri.AbsoluteUri $ webclient.UploadFile ($ Ури $ file.FullName)} $ webclient.Dispose () $ Пароль) $ файлы = Get-ChildItem -Path $ appDirectory -Recurse | Where-Object {! ($ _. PsIsContainer)} Еогеасп ($ файл в $ файлов) {$ relativepath = (Resolve-Path -Path $ file.FullName -Relative) .Привернуть ( "\", "") .Надеть ( '\', '/') $ = URI New-Object System.Uri ( "$ URL / $ relativepath") "Загрузка в" + $ uri.AbsoluteUri $ webclient.UploadFile ($ Ури $ file.FullName)} $ webclient.Dispose () $ Пароль) $ файлы = Get-ChildItem -Path $ appDirectory -Recurse | Where-Object {! ($ _. PsIsContainer)} Еогеасп ($ файл в $ файлов) {$ relativepath = (Resolve-Path -Path $ file.FullName -Relative) .Привернуть ( "\", "") .Надеть ( '\', '/') $ = URI New-Object System.Uri ( "$ URL / $ relativepath") "Загрузка в" + $ uri.AbsoluteUri $ webclient.UploadFile ($ Ури $ file.FullName)} $ webclient.Dispose ()
Alex
1

голосов
1

ответ
205

Просмотры

Реагировать Native RTCAnimation не найден

Я клонировать мерзавец и запустить в ИО, но RTCAnimation не нашла я использую стручки в коду: # раскомментируйте следующую строку, чтобы определить глобальную платформу для вашего проекта # платформы: ИОС «9,0» стручок «Yoga»: путь =>».. /node_modules/react-native/ReactCommon/yoga/Yoga.podspec 'стручок' Реагируйте,: путь =>' ../node_modules/react-native»: subspecs => [ 'RCTAnimation'] цель '' RNFirebaseStarter сделать конец и запустить в терминале PoD «Firebase / Core» показано [!] имя данного podspec `yoga` не соответствует ожидаемому` yoga` Невозможно найти спецификации для `йоги (= 0.52.1.React ) `зависело от` React / Core`
salution
1

голосов
0

ответ
305

Просмотры

Эквивалент «дуги дифф --preview» для Git?

В Phabricator / чародеем, есть команда Дуга дифференциал --preview, который позволяет видеть все изменения кода в хорошем пользовательском интерфейсе, прежде чем отправить его на просмотр кода (см https://secure.phabricator.com/book/phabricator/ статья / arcanist_diff / для более подробной информации). Что эквивалентно это в Git?
Michael
1

голосов
1

ответ
93

Просмотры

Как игнорировать генерироваться CPP файлы (от Swig / питон) в Coverity Scan?

У меня есть проект C ++ с привязками Python порожденной SWIG. Я получаю сгенерированный файл питона / libproj_wrap.cpp от SWIG. Этот файл отображается в .gitignore. Я бегу Coverity Scan через Travis. Похоже, что Coverity Scan пытается запустить GIT вину на это, что не может: фатально: Такого пути «питон / libproj_wrap.cpp» в ГОЛОВЕ [ВНИМАНИЕ] Произошла ошибка при выполнении команды на «/ дома / Трэвис / строительство / unhammer / проектируемый / питон ': COMMAND: '/ USR / бен / мерзавец винит -p proj_wrap.cpp' не удался. Код ошибки 128. Поступая ... и я не получаю результатов сканирования. Есть ли способ сказать Coverity Scan игнорировать .gitignore'd материала, или я должен просто запустить сканирование сборки сконфигурированной без Swig привязок?
unhammer
1

голосов
3

ответ
267

Просмотры

git daemon over ssh - fatal: protocol error: bad line length character: SSH-

Я создал пользователя «gitproxy» на стороне сервера, добавил мой ключ SSH ее авторизованных ключей и пытается работать с мерзавца демоном через SSH: gitproxy: ~ $ мерзавец демон --port = 2222 --verbose, но есть ошибка: на стороне клиента: о: ~ / мерзавец $ мерзавец клон SSH: // сервер>: 2222 / главная / gitproxy / мерзавец Клонирование в «мерзавцем» ... SSH: подключиться к хосту порт 2222: Соединение отклонено фатальным: не удалось прочитать удаленный репозиторий. На стороне сервера: [18666] Готов к бою [18667] Соединение из 192.168.211.174:42416 фатальным: ошибки протокола: длина линии плохой характер: SSH- [18666] [18667] отсоединен (с ошибкой) Repo является существует. Кроме того, я обычно войти в этот сервер через SSH без пароля (так, мой ключ SSH принимается): $ SSH [email protected] [email protected]: ~ $ Кроме того, я могу получить список филиалов с GIT-получать-пак с моего рабочего стола (на стороне клиента): $ SSH [email protected] ГИТ-получить пакет / дом / gitproxy / мерзавец 008fef8bbf80818e6b634ca56c3ef6c24e5bbdb7bf74 ссылки / главы / MasterReport-статус удаления-рефов боковой полосы-64k тихие атомные OFS-дельта агент = мерзавец / 2.16.1 0046ef8bbf80818e6b634ca56c3ef6c24e5bbdb7bf74 ссылки / пультов ДУ / происхождение / HEAD 0048ef8bbf80818e6b634ca56c3ef6c24e5bbdb7bf74 ссылки / пультов ДУ / происхождение / мастер Я проверил все возможные исправления, предложенные на StackOverflow. Но мерзавец демон все еще возвращает ошибку. Я буду очень признателен за любую помощь. Заранее спасибо! 1 0046ef8bbf80818e6b634ca56c3ef6c24e5bbdb7bf74 ссылки / пультов ДУ / происхождения / HEAD 0048ef8bbf80818e6b634ca56c3ef6c24e5bbdb7bf74 ссылки / пультов ДУ / происхождение / мастер Я проверил все возможные исправления, предложенные на StackOverflow. Но мерзавец демон все еще возвращает ошибку. Я буду очень признателен за любую помощь. Заранее спасибо! 1 0046ef8bbf80818e6b634ca56c3ef6c24e5bbdb7bf74 ссылки / пультов ДУ / происхождения / HEAD 0048ef8bbf80818e6b634ca56c3ef6c24e5bbdb7bf74 ссылки / пультов ДУ / происхождение / мастер Я проверил все возможные исправления, предложенные на StackOverflow. Но мерзавец демон все еще возвращает ошибку. Я буду очень признателен за любую помощь. Заранее спасибо!
Alexander
1

голосов
0

ответ
33

Просмотры

мерзавец: разрешения ошибки после того, как мерзавец тянуть

У меня была установка мерзавец работает нормально, используя сетевой компьютер в качестве пульта дистанционного управления. Тем не менее, этот компьютер разработал проблему, и я попытался пошевелить пульт к bitbucket.org. Я считаю, что у меня есть большая часть его установки правильно, но я не могу выполнить GIT тянуть, не получив следующую ошибку: фатальная: не удалось открыть «equityChartLog.php»: Разрешение отказано Я дал 777 разрешения на весь каталог, а также. мерзавец каталог. Я удалил файл в вопросе. Кажется, ничего не работает. У кого-нибудь есть какие-либо идеи? Единственным, что я могу думать, что мерзавец является другим пользователем, чем мой логин, но с разрешением 777 я не думаю, что это должно иметь значения.
t3chap
1

голосов
1

ответ
61

Просмотры

Как крюки сервер Git работает на сервере мерзавца, размещенного на окнах [дублировать]

Этот вопрос уже есть ответ здесь: Git-сервер Крючки - Являются ли они выполняются локально на клиент / клон машины? 3 ответа Очень новый мерзавцу. Это больше, образовательный вопрос! Наши голые репо размещены на Windows Server общей сетевой папке (файл: // протокол). Мы используем EGit на наших локальных машинах, чтобы взаимодействовать с ним. Если мы создали предварительно ПРИИЙ или обновления крюка на сервере, как /, который будет ссылаться на него? клиент мерзавец (EGit) вызывать ли сценарии крюка на сервере (кажется маловероятным) или есть мерзавец демон на сервере, который отвечает за запуск этих сценариев? если это демон, есть некоторые дополнительные настройки, чтобы получить это работает? Заранее спасибо.
PCash
1

голосов
1

ответ
136

Просмотры

Как добавить пакеты из мерзавца в мой Метеор проекта

Я обновил свой Метеор проект на 1.6.1, который больше не поддерживает Meteor.uuid (). Пакет artwells: счета-гость требует и пользователя baursn представил слияние запроса нагрузочного, который обновляет пользователь Meteor.uuid () в Random.id (). Artwells пока обновлять основной пакет, так что я хотел бы использовать версию baursn в. Как?
MastaBaba
1

голосов
0

ответ
109

Просмотры

Как запустить Дженкинс строить работу, совершая с помощью Eclipse (Windows, 10)?

Я экспериментировал с затмением и Дженкинс, но что-то мне не хватает здесь, поэтому в то время как я совершаю код для местного мерзавца из затмение Дженкинс построить задание не вызывает. В то время как я добавляю и совершить его из командной строки, построить работу работает нормально. Но я хочу, то же самое, когда я совершаю его от затмения. Можете ли вы, пожалуйста, дайте мне знать, что мне нужно сделать, чтобы заставить его работать? Вот что я делаю: - У меня есть пример проект, где я делаю изменения и совершающие в локальный репозиторий я создал пост фиксации крюка сценария под крюком .git / крючок создал Дженкин Maven проект с деталями решений изменение и код и совершения его из Затмения> Project> Team> Commit Результат: не строить работу не начал в Дженкин
raj

Просмотр дополнительных вопросов