git- все статьи тега ➜ страница 4


Как обрабатывать повторяющиеся хэши

AFAIK git просто доверяет хэшу sha1 быть уникальным, поэтому он не обрабатывает случаи, когда два хэша столкнутся (я знаю, это маловероятно). Из любопытства, какой был бы хороший способ справиться с подобными конфликтами? Я думаю о том, чтобы проверить размер файла, если он совпадает. Есть ли кто-нибудь, способный сделать некоторую математику, чтобы определить, насколько я уменьшу вероятность конфликта? Или я слишком много думаю об этом, и SHA1 достаточно хорош на практике? ...

есть ли у Java API-оболочки вокруг subversion и Git?

Интересно, есть ли обертки API для Git и Subversion для Java? Я хочу иметь возможность извлекать наборы изменений и код souce (и diffs) из Subversion и Git repos. Возможно ли это? Какие-нибудь готовые API? ...

Как я могу решить: "не удается открыть 'git-upload-pack' " ошибка в eclipse?

Я Facebook api создаю приложение для android, и мне нужно импортировать Facebook android sdk. Когда я хочу импортировать этот файл из github он выбрасывает .."не могу перечислить доступные филиалы..не могу открыть файл загрузки-обновления"...подробная ошибка была теперь: https://github.com/facebook/facebook-android-sdk/: cannot open git-upload-pack java.lang.RuntimeException: Unexpected error: java.security.InvalidAlgorithmParameterException: the trustAnchors parameter must be non-empty Пожа ...

Как справиться с нестандартными импорт из Subversion на Git

У нас есть нестандартный subversion respository, который мы хотели бы преобразовать в Git. Проблема в том, что я действительно не знаю, с чего начать, чтобы убедиться, что мы сохраняем полную историю, но не заканчиваем полным беспорядком. Наш репозиторий имеет последние 6 лет истории для набора продуктов наших компаний и прошел через многочисленные реструктуризации. Во всех случаях у нас есть кодовая база базовой платформы, а затем несколько проектов / плагинов, которые объединяются различным ...

Как разрешить конфликты в EGit

Я использую EGit наEclipse v4.3 (Kepler). Я хочу зафиксировать и продвинуть свои изменения. Сначала я делаю вытягивание, и один файл конфликтует. После ручного разрешения конфликта (локальный и удаленный теперь одинаковы), я все еще сталкиваюсь с проблемами. Вот сообщения об ошибках для каждого действия: Толчок вверх по течению Мастер: мастер [отклонено-не перемотка вперед] Тяни Не удается войти в репозиторий с состоянием: MERGING_RESOLVED Отметить как объединенный Не уд ...

Отменить преобразование конца строки git?

У меня есть иконка PNG в моем репозитории, которая была повреждена после нажатия ее на пульт. Используя git check-attr, я обнаружил, что git обрабатывает его как текстовый файл и таким образом преобразует его окончания строк в LF в соответствии с .gitattributes репозитория. Есть ли способ восстановить исходный файл? ...

Ansible и Git разрешение отклонено (publickey) в git Clone

У меня есть playbook, где я пытаюсь клонировать из частного РЕПО (GIT) на сервер. У меня есть настройка SSH-переадресации, и когда я ssh в сервер и пытаюсь вручную клонировать из того же РЕПО, он успешно работает. Однако, когда я использую ansible для клонирования РЕПО на сервер, это не удается с "открытым ключом разрешения отказано". Это мой сборник пьес deploy.yml: --- - hosts: webservers remote_user: root tasks: - name: Setup Git repo git: repo={{ git_repo }} ...

Как мне сделать git push с JGit?

Я пытаюсь построить Java-приложение, которое позволит пользователям использовать репозитории на основе Git. Я смог сделать это из командной строки, используя следующие команды: git init <create some files> git add . git commit git remote add <remote repository name> <remote repository URI> git push -u <remote repository name> master Это позволило мне создавать, добавлять и фиксировать содержимое в локальном репозитории и отправлять содержимое в удаленный репозиторий. ...

Как выйти из Git Bash console в Windows?

Я использую Git, на Windows, версия 2.9.2.окна.1. Я работаю над проектом репозитория, и когда я делаю push, он просит меня ввести имя пользователя и пароль на Github. Я ввел имя пользователя и пароль на Github, чтобы обновить проект. В моем следующем толчке он больше не запрашивает мое имя пользователя и пароль. Все мои модификации для проекта обновлены. Похоже, что мое имя пользователя и пароль "сохранены". Как мне их "раскрепостить"? Как мне подписать вон? Я пытался git config --global ...

Как правильно ветвиться и сливаться с Git?

Я искал все другие веб-страницы и прочитал много инструкций, но это просто не работает и/или ведет себя так, как я ожидал. Я работал в master и только что закончил работу над версией 0.1 в своем проекте и хотел отделиться от нее, чтобы иметь легко доступный снимок 0.1. В настоящее время я работал в master, поэтому я побежал: git branch 0.1 Это создало ветвь на моей машине просто отлично, но я не мог понять, за всю свою жизнь, как толкать ее. Я кончил тем, что ... работает: git config push ...

Почему я должен все время делать "-set-upstream"?

Я создаю новую ветку в Git: git branch my_branch Нажимай: git push origin my_branch Теперь скажите, что кто-то внес некоторые изменения на сервере, и я хочу вытащить из origin/my_branch. Я делаю: git pull Но я получаю: You asked me to pull without telling me which branch you want to merge with, and 'branch.my_branch.merge' in your configuration file does not tell me, either. Please specify which branch you want to use on the command line and try again (e.g. 'git pull <repository ...

Набор ГИТ переменной СШ среды в gitconfig хранит настройки

Есть ли способ, чтобы установить переменную окружения GIT_SSH в файле gitconfig хранит настройки? ...

git пересказать без разрешения конфликтов слияния снова

Можно ли изменить сообщения фиксации с помощью git rebase, но без повторного разрешения конфликтов слияния? Мне нужно боудлеризировать старое РЕПО, и я не хочу менять ни один из фактических кодов, только сообщения. Я пробовал --preserve-merges. ...

git отказывается подключаться без прокси

Я работаю на системе Linux в среде Windows. Для аутентификации с помощью прокси-сервера NT я установил cntlm и настроил системные программы для его использования через переменную окружения http_proxy в файле /etc/environment. Теперь я хочу удалить эту настройку прокси-сервера и заставить программы подключаться напрямую. Поэтому я отключаю системные переменные среды: unset http_proxy unset HTTP_PROXY Проверьте ~/.gitconfig, чтобы убедиться в отсутствии записей прокси-сервера. Явно проинст ...

Что может заставить git возиться с кодировкой символов?

править: git не возится с кодировкой символов. Это все еще здесь, чтобы поделиться знанием и избежать других, делающих ту же ошибку. Контекст : Мое предприятие использует репозиторий svn. Я использую git-svn в качестве клиента для взаимодействия с этим репозиторием. Все текстовые файлы в проекте кодируются (и должны быть) с помощью кодировки windows default encoding (cp-....). Я использую git-расширения, а иногда и командную строку для пилотирования git. Что я сделал : В течение последних 3 д ...

Как использовать 'git reset --hard HEAD' для возврата к предыдущему коммиту? [дубликат]

На этот вопрос уже есть ответ здесь: Как вернуть репозиторий Git к предыдущему коммиту 39 ответов Я знаю, что Git отслеживает изменения, которые я делаю в своем приложении, и он удерживает их, пока я не зафиксирую изменения, но вот где я зависаю: Когда я хочу вернуться к предыдущему коммиту, я использую: git reset --hard HEAD И Git возвращает: HEAD is now at 820f417 micro Как мне затем вернуть ...

Проблема Bitbucket CRLF?

Выпуск: Bitbucket показывает, что весь файл изменился, хотя я не вижу никаких различий. И в этих файлах нет конфликтов слияния. Подробности: Я создал спринт филиала (названный "sprintbranch") и разработчики создали отдельную ветку(под названием "featurebranchX") от спринта филиала. Я начал объединять ветви функций обратно в ветвь sprint, как и когда функции были реализованы. Теперь есть два сценария, в которых я сталкиваюсь с выпуск: разработчик создает запрос pull для слияния featurebran ...

GitHub: клонирование удалось, но проверка не удалась

У меня возникли некоторые проблемы при работе с git clone.Файлы загружаются в мою локальную папку git. Выполнение команды git checkout -f HEAD дает мне - Ошибка: 'ошибка невозможности записи нового индексного файла, вызванная нехваткой места на диске'. Я вручную удалил большие файлы с моего компьютера, но по-прежнему получаю ту же ошибку. Cloning into 'ffmpeg'... remote: Counting objects: 7890, done. remote: Compressing objects: 100% (4412/4412), done. Receiving objects: 100% (78 ...

git-ключ хоста сервера не кэшируется

Я пытаюсь протолкнуть изменения из моего локального РЕПО в удаленное РЕПО. Когда я печатаю: git push origin Я получаю следующую ошибку: The server's host key is not cached in the registry. You have no guarantee that the server is the computer you think it is. The server's rsa2 key fingerprint is: ssh-rsa 2048 xx:xx:xx:xx:xx:xx:xx:xx:xx:xx:xx:xx:xx:xx:xx:xx Connection abandoned. fatal: The remote end hung up unexpectedly Как я могу это решить? Я использую git из командной строки в Windows ...

Внутренняя ошибка Eclipse делает невозможным использование git

Я бьюсь головой со вчерашнего дня о проблеме, которая появилась после того, как я переключил ветку на моем Android git-управляемом проекте, всплывающее окно ошибки продолжает показывать, что делает невозможным использование git Журнал Eclipse показывает: !ENTRY org.eclipse.core.jobs 4 2 2014-11-27 12:05:44.993 !MESSAGE An internal error occurred during: "Computing Git status for repository git". !STACK 0 java.lang.NullPointerException at org.eclipse.jgit.treewalk.WorkingTreeIterator.co ...