Visual studio github не синхронизируется
Visual Studio Code reports " похоже, что git не установлен в вашей системе."когда я пытаюсь переключиться на вид ГИТ. Я знаю, что Git установлен и используется другими клиентами git. Я думаю, если я переустановить git следуя инструкции Visual Studio кода ("установить его с Chocolatey или загрузить его из git-scm.com"), это, вероятно, может решить проблему, но я не хочу испортить существующие клиенты git в моей системе. Есть ли надежный способ настроить код Visual Studio, чтобы он мог найти существующая установка git?
код Visual Studio просто выглядит в вашем PATH на git . Многие клиенты UI поставляются с "портативным Git" для простоты и не добавляют git на пути.
если вы добавите существующий клиент git в свой PATH (Так что он может найти git.exe ), код Visual Studio должен включить управление исходным кодом Git.
теперь вы можете настроить код Visual Studio (версия 0.10.2, проверьте наличие более старых версий) для использования существующей установки git.
просто добавьте путь к исполняемому файлу git в настройках кода Visual Studio (Файл - > Настройки - > Настройки) следующим образом:
в коде Visual Studio откройте "Настройки пользователя": ctrl + p и типа >sett пресс enter
это откроет настройки по умолчанию на левой стороне и пользовательские настройки на правой стороне.
просто добавьте путь к git.exe в настройках пользователя
замените [WINDOWS_USER] своим именем пользователя.
Перезапустите Visual Studio Code
старый пост, но просто нажмите на MAC/OSX надеюсь, это кому-то поможет.
симптомы:
- вы используете VS Code в течение некоторого времени и не имеют проблем с Git
- установки XCode
- после установки XCode , VS Code вдруг "не могу найти Git и просит вас либо установить, либо установить путь в настройках"
выполнить XCode (для первого время, после установки) и согласен на лицензию. Вот и все.
согласие с лицензией Xcode / iOS требует прав администратора, запустите "sudo xcodebuild-license", а затем повторите эту команду.
как почему б XCode даже обернуть руки на git , вата
Счастливых праздников и удачи в кодировании :)
xcrun: ошибка: неверный активный путь разработчика (/Library/Developer / CommandLineTools) .
Если это так, исправление должно выполняться
из терминала. см.ответ дополнительные детали
Если у вас есть несколько сред. Вы можете включить Git-путь в VS-код Настройка Рабочего Пространства. Для Windows, в зависимости от настроек, вы может нажмите Ctlr + P, найдите "настройки". Открыть настройки.json (или Файл>Настройки>Настройки). Выберите Настройки Рабочего Пространства. Найдите "путь" и добавьте пути к Git bin и cmd папки.
среды могут иметь свои собственные пути. Я обнаружил это, когда повторил свой PC %PATH% на cmd, git bin и cmd path, где это возможно, но когда я работал над своим проектом, повторил %PATH% не имел папки git и cmd. Добавление их, как показано выше, решило проблему.
в cmd вы можете повторить "%PATH% " и посмотреть, включены ли папки git bin и cmd. Если нет, вы можете объединить с помощью SETX PATH on,e, g
это сделает git доступным в локальном корне, но не в некоторых средах, которые поставляются со своими собственными путями(путь SETX /M "%PATH%;Path_to_Git_bin;Path_to_Gt_cmd;" будет иметь хотя).
- в разделе " Поиск окон "найдите"regedit". Щелкните правой кнопкой мыши открыть от имени администратора.
- перейти к компьютеру в разделе\HKEY_LOCAL_MACHINE\система\CurrentControlSet на\контроль\файловая система
- щелкните правой кнопкой мыши и изменить. Измените значение от 0 до 1
Это увеличит длину вашего пути. Если он еще один, то я не уверен, как поступить :).
[6 []6
недавно я запустил код visual studio и имею эту проблему и просто пишу точный путь исполняемого git решить проблему . вот код .
единственный способ, которым я мог бы работать в моем Windows 8.1, это следующее: Добавить в системные переменные среды (не пользовательские переменные):
Исправлена ошибка "похоже, что git не установлен в вашей системе" в моем коде Visual Studio.
три года спустя, я столкнулся с той же проблемой. Установка пути в настройках пользователя и переменной среды PATH не помогла. Я обновил VSCode и это решено.
сначала проверьте, установлен ли Git* или нет введя команду в cmd / командной строке (в windows)
если вы получите такой результат
затем перейдите к Settings > Preferences > Settings и поместите код ниже* * правую часть.
* * просто добавьте двойную косую черту ( \ ) так же, как приведенный выше код.
я столкнулся с этой проблемой на MacOS High Sierra 10.13.5 после обновления Xcode .
согласие с лицензией Xcode / iOS требует прав администратора, запустите "sudo xcodebuild-license", а затем повторите эту команду.
вы не согласились с лицензионными соглашениями Xcode. Вы должны согласиться оба лицензионных соглашения ниже, чтобы использовать Xcode.
нажмите клавишу Enter для просмотра лицензионных соглашений в ' / Applications / Xcode.app / содержание / ресурсы / английский язык.lproj по/лицензии.rtf'
набрав "согласен", вы соглашаетесь с условиями лицензионных соглашений на программное обеспечение. Типа "печать", чтобы распечатать их или что-нибудь еще отменить, [согласен, печать, отмена]
последний шаг, просто введя agree подписать лицензионное соглашение.
после ввода git команда, мы можем проверить, что VSCode обнаружил git снова.
Рано или поздно у разработчика наступает момент, когда разработка вида "хренак, хренак и в продакшен" уже не устраивает и требуются системы, которые бы работали как сохранения в игре, и в любой момент можно вернуться к определенному шагу разработки. Такие системы называют системами контроля версий, их очень много, но речь сегодня пойдет именно про GIT.
Что такое GIT
Git - система управления контроля версиями, репозитории Git содержат файлы, историю, конфигурации управляемые Git. Данные могут отправляться из локальной папки в Git репозиторий и обратно, локальное состояние подразумевает рабочую папку которая содержит измененные файлы готовые для помещения в .git каталог, при помещении в данный каталог - Commit, указываются комментарии к данному коммиту, что по факту является историей, удаленный репозиторий содержит ветки Branches, основная ветка называется Master, данные могут отправляться как в Master, так и другие ветки (ответвления) проекта.
GIT является одной из самых популярных систем. Её отличие от других программ — отсутствие графической версии. Поэтому работа с Git ведётся через командную строку. В разных операционных системах свои программы для взаимодействия с Git.
В Windows их две: PowerShell и cmd.exe. В Ubuntu это Terminal. Самая популярная программа на macOS тоже называется Terminal. Если вам не подходит встроенная в систему программа для работы с командной строкой, вы можете поставить свою. Например, написанную на JavaScript программу Hyper, которая работает на любой операционной системе. На Windows популярны программы Cmder и Git Bash, а на macOS — iTerm.
Установка GIT
Если вы ранее не работали с GIT, то для начала его нужно установить. В зависимости от системы нужно выбрать свой вариант
Установка GIT в Linux (Ubuntu)
В зависимости от вашего дистрибутива Linux требуется установить через консоль, например в убунту эта команда будет иметь следующий вид:
Команды для других дистрибутивов можно посмотреть здесь.
Установка на macOS
Установка в Windows
Скачайте exe-файл инсталлятора с сайта Git и запустите его. Это Git для Windows, он называется msysGit. Установщик спросит добавлять ли в меню проводника возможность запуска файлов с помощью Git Bash (консольная версия) и GUI (графическая версия). Подтвердите действие, чтобы далее вести работу через консоль в Git Bash. Остальные пункты можно оставить по умолчанию.
Проверим, что Git установлен.
После того, как все действия по установке завершены, убедимся, что Git появился в системе компьютера. Откройте терминал и введите git --version , должна появиться текущая версия программы на вашей машине. Эта проверка подходит для всех операционных систем.
Настройка Git
После установки производим настройку своего профиля вводя в терминал поочереди команды:
Заменив значения ВАШЕ_ИМЯ и АДРЕС вашими значениями.
После указания своих данных, можно их просмотреть:
Обратите внимание, что в командах, указанных выше, есть опция --global . Это значит, что такие данные будут сохранены для всех ваших действий в Git и вводить их больше не надо. Если вы хотите менять эту информацию для разных проектов, то в директории проекта вводите эти же команды, только без опции --global .
GITHUB
GitHub — веб-сервис, который основан на системе Git. Это такая социальная сеть для разработчиков, которая помогает удобно вести коллективную разработку IT-проектов. Здесь можно публиковать и редактировать свой код, комментировать чужие наработки, следить за новостями других пользователей. Именно в GitHub работаем мы, команда Академии, и студенты интенсивов.
Чтобы начать работу с GitHub, нужно зарегистрироваться на сайте, если вы ещё этого не сделали.
После того как у вас будет создан аккаунт в Github можно будет начать полноценно работать с ним.
Копирование репозитория Git в локальную папку
Для начала определим, что такое репозиторий. Это рабочая директория с вашим проектом. По сути, это та же папка с HTML, CSS, JavaScript и прочими файлами, что хранится у вас на компьютере, но находится на сервере GitHub. Поэтому вы можете работать с проектом удалённо на любой машине, не переживая, что какие-то из ваших файлов потеряются — все данные будут в репозитории при условии, что вы их туда отправите. Но об этом позже.
Команда для копирования репозитория:
После клонирования переходим в папку репозитория:
Добавление данных в Git или коммит (commit)
Создаем файл с текстом:
Видим, что у нас есть файл готовый для загрузки в Git, добавляем его в репозиторий:
Снова смотрим статус, видим что у нас появился новый файл example.txt, добавляем данный файл в репозиторий используя git commit:
Отправка данных в онлайн Git репозиторий
После ввода аутентификационных данных, произойдет отправка в онлайн репозиторий, после чего можно обновить страницу на GitHub дабы убедиться в том, что новый файл добавлен в него (репозиторий).
Обратите внимание, что если вы используете двухфакторную авторизацию на github и являетесь пользователем linux, то вам нужно в настройках, в разделе "Developers setting" создать новый Personal access tokens и данный токкен использовать вместо пароля при аутентификации.
VISUAL STUDIO CODE
Данное ПО является хорошим выбором для комфортной работы с GIT и GITHUB. В VS Code есть встроенный терминал, который можно вызвать с помощью комбинации клавиш:
Внутри данного терминала вы можете использовать теже команды для работы с GIT которые были описаны выше.
Настройка терминала VS Code в Windows
По умолчанию консоль VS Code в Windows запускает стандартную командную строку Windows, которая не может работать с GIT, чтобы все работало нужно запустить терминал bash , для этого выполним следующие действия:
Visual Studio Code reports " похоже, что git не установлен в вашей системе."когда я пытаюсь переключиться на вид ГИТ. Я знаю, что Git установлен и используется другими клиентами git. Я думаю, если я переустановить git следуя инструкции Visual Studio кода ("установить его с Chocolatey или загрузить его из git-scm.com"), это, вероятно, может решить проблему, но я не хочу испортить существующие клиенты git в моей системе. Есть ли надежный способ настроить код Visual Studio, чтобы он мог найти существующая установка git?
код Visual Studio просто выглядит в вашем PATH на git . Многие клиенты UI поставляются с "портативным Git" для простоты и не добавляют git на пути.
если вы добавите существующий клиент git в свой PATH (Так что он может найти git.exe ), код Visual Studio должен включить управление исходным кодом Git.
теперь вы можете настроить код Visual Studio (версия 0.10.2, проверьте наличие более старых версий) для использования существующей установки git.
просто добавьте путь к исполняемому файлу git в настройках кода Visual Studio (Файл - > Настройки - > Настройки) следующим образом:
в коде Visual Studio откройте "Настройки пользователя": ctrl + p и типа >sett пресс enter
это откроет настройки по умолчанию на левой стороне и пользовательские настройки на правой стороне.
просто добавьте путь к git.exe в настройках пользователя
замените [WINDOWS_USER] своим именем пользователя.
Перезапустите Visual Studio Code
старый пост, но просто нажмите на MAC/OSX надеюсь, это кому-то поможет.
симптомы:
- вы используете VS Code в течение некоторого времени и не имеют проблем с Git
- установки XCode
- после установки XCode , VS Code вдруг "не могу найти Git и просит вас либо установить, либо установить путь в настройках"
выполнить XCode (для первого время, после установки) и согласен на лицензию. Вот и все.
согласие с лицензией Xcode / iOS требует прав администратора, запустите "sudo xcodebuild-license", а затем повторите эту команду.
как почему б XCode даже обернуть руки на git , вата
Счастливых праздников и удачи в кодировании :)
xcrun: ошибка: неверный активный путь разработчика (/Library/Developer / CommandLineTools) .
Если это так, исправление должно выполняться
из терминала. см.ответ дополнительные детали
Если у вас есть несколько сред. Вы можете включить Git-путь в VS-код Настройка Рабочего Пространства. Для Windows, в зависимости от настроек, вы может нажмите Ctlr + P, найдите "настройки". Открыть настройки.json (или Файл>Настройки>Настройки). Выберите Настройки Рабочего Пространства. Найдите "путь" и добавьте пути к Git bin и cmd папки.
среды могут иметь свои собственные пути. Я обнаружил это, когда повторил свой PC %PATH% на cmd, git bin и cmd path, где это возможно, но когда я работал над своим проектом, повторил %PATH% не имел папки git и cmd. Добавление их, как показано выше, решило проблему.
в cmd вы можете повторить "%PATH% " и посмотреть, включены ли папки git bin и cmd. Если нет, вы можете объединить с помощью SETX PATH on,e, g
это сделает git доступным в локальном корне, но не в некоторых средах, которые поставляются со своими собственными путями(путь SETX /M "%PATH%;Path_to_Git_bin;Path_to_Gt_cmd;" будет иметь хотя).
- в разделе " Поиск окон "найдите"regedit". Щелкните правой кнопкой мыши открыть от имени администратора.
- перейти к компьютеру в разделе\HKEY_LOCAL_MACHINE\система\CurrentControlSet на\контроль\файловая система
- щелкните правой кнопкой мыши и изменить. Измените значение от 0 до 1
Это увеличит длину вашего пути. Если он еще один, то я не уверен, как поступить :).
[6 []6
недавно я запустил код visual studio и имею эту проблему и просто пишу точный путь исполняемого git решить проблему . вот код .
единственный способ, которым я мог бы работать в моем Windows 8.1, это следующее: Добавить в системные переменные среды (не пользовательские переменные):
Исправлена ошибка "похоже, что git не установлен в вашей системе" в моем коде Visual Studio.
три года спустя, я столкнулся с той же проблемой. Установка пути в настройках пользователя и переменной среды PATH не помогла. Я обновил VSCode и это решено.
сначала проверьте, установлен ли Git* или нет введя команду в cmd / командной строке (в windows)
если вы получите такой результат
затем перейдите к Settings > Preferences > Settings и поместите код ниже* * правую часть.
* * просто добавьте двойную косую черту ( \ ) так же, как приведенный выше код.
я столкнулся с этой проблемой на MacOS High Sierra 10.13.5 после обновления Xcode .
согласие с лицензией Xcode / iOS требует прав администратора, запустите "sudo xcodebuild-license", а затем повторите эту команду.
вы не согласились с лицензионными соглашениями Xcode. Вы должны согласиться оба лицензионных соглашения ниже, чтобы использовать Xcode.
нажмите клавишу Enter для просмотра лицензионных соглашений в ' / Applications / Xcode.app / содержание / ресурсы / английский язык.lproj по/лицензии.rtf'
набрав "согласен", вы соглашаетесь с условиями лицензионных соглашений на программное обеспечение. Типа "печать", чтобы распечатать их или что-нибудь еще отменить, [согласен, печать, отмена]
последний шаг, просто введя agree подписать лицензионное соглашение.
после ввода git команда, мы можем проверить, что VSCode обнаружил git снова.
Моя организация инвестировала в Team Foundation Server 2015, и мы находимся на начальных этапах создания наших команд и проектов. Нам еще предстоит договориться о том, какой источник управления использовать (VSVC/Git), но поскольку у меня есть предыдущий опыт Git и лично его предпочитаю, я взял на себя задачу проверить, как Git интегрируется с Visual Studio Enterprise 2015 и нашим сайтом TFS. Я расскажу о шагах, которые я привел ниже, но мои результаты до сих пор заставляют меня полагать, что некоторые настройки в VS противоречат настройкам аутентификации Git или нашему корпоративному брандмауэру. Я прошу о помощи или идеях, где я могу проверить и проверить, что неправильно установлено.
Ошибка при переходе в удаленный репозиторий: Код состояния ответа не указывает на успех: 504 (Тайм-аут подключения).
Ошибка при нажатии на удаленный репозиторий: Код состояния ответа не указывает на успех: 502 (Сброс соединения с помощью одноранговой сети). Ошибка при нажатии на удаленный репозиторий: при отправке запроса произошла ошибка.
Внутреннее исключение: базовое соединение было закрыто: соединение, которое должно было быть сохранено, было закрыто сервером.
Когда я пытаюсь выполнить те же операции из командной строки, используя Git Bash или CMD, проблем нет. Я могу нажать и вытащить без проблем. Когда я это делаю во время работы VS, я могу увидеть, как программа реагирует на мой push, удаляя исходящие коммиты из окна Team Explorer.
Когда я делаю "git remote -v" в Bash, я вижу:
При поиске решений для этой проблемы я загрузил и установил Git-Credential-Manager-for-Windows. После установки я подтвердил в моей конфигурации Git, что был установлен диспетчер учетных данных. Это нисколько не повлияло на VS. Процесс синхронизации по-прежнему не удался.
Я проверил свои настройки учетных данных в Windows с помощью "cmdkey.exe/list" и нашел эту запись:
Увидев это, я подумал, что для установки git config использовать https://вместо git://, но это тоже не изменило поведение VS. Я знаю раздел "Моя безопасность" в TFS и проверил установку альтернативных учетных данных для проверки подлинности, соответствующих моей учетной записи пользователя. Не работает. Я также изменил токен доступа к персональному доступу, который я выпустил, чтобы включить "Все области" авторизации на всякий случай, когда настройка меня блокировала. Это также не изменило сбой синхронизации VS.
Любые предложения или идеи о том, как я могу определить, почему VS Git не удается, но работы Bash Git оценены. Спасибо!
Читайте также: