Подтвердить что ты не робот

Использование Git в R-studio: не может сгенерировать измененные файлы кода

Я новичок в использовании git и в настоящее время использую следующую комбинацию:

  • Git -Gui v.0.20
  • R-studio 0.99.489
  • R 3.22
  • Репозиторий кода Bitbucket
  • Windows 7

До недавнего времени эта комбинация отлично работала для вытягивания и нажатия кода в репозиторий. Но теперь я больше не могу продвигать модифицированный код и не передавать его в R-studio. В R-studio модифицированный код отмечен синим M с рядом с ним. Я не могу установить этот флажок для постановки, фиксации и нажатия. Он буквально не проверяет и не реагирует, когда я нажимаю на него.

Когда я создаю sniplet нового кода, который показывает желтую метку вопроса? Я могу проверить и нажать, но измененные версии больше не могут быть проверены.

Я уже деинсталлировал git и R-studio и снова установил, но проблема не устранена. Я также создал новый репозиторий, но проблема возникла и в новом репозитории. Я немного незнакомец, где начать искать уступку, и веб-поиск не дал много результатов, кроме этого обсуждения здесь, который я не могу полностью выполнить потому что это, возможно, не полностью относится к моей проблеме. В любом случае, когда я даю

> Sys.which('git')

R возвращает:

git 
 "" 

Я был бы признателен за советы, куда идти отсюда.

4b9b3361

Ответ 1

Я нашел ответ на свой вопрос. Это ошибка в RStudio, хотя и не очень хорошо документированная.

Когда в имени файла .R есть пробел, невозможно нажать файл через git. Удаление пространства решает проблему.

См. здесь для официального комментария на форуме Rstudio, датированном февралем 2015 года. Я использую самую последнюю версию Rstudio и еще не исправлено там.

Ответ 2

Попробуйте, если проблема сохраняется:

  • последняя git для Windows распакуется в любом месте: PortableGit-2.6.3-64-bit.7z.exe
  • его путь добавлен в %PATH%:

    set PATH=%PATH%;C:\path\to\PortableGit-2.6.3-64-bit\bin
    
  • его путь объявляется в R-Studio C:\path\to\PortableGit-2.6.3-64-bit\bin\git.exe

  • Сама R-Studio запускается из сеанса CMD, где% PATH% уже ссылается на git.