Как получить доступ к git от имени пользователя, а не администратора

У пользователя еще нет доступа к командам git, у администратора есть доступ к командам git. Я не хочу продолжать запускать командную строку cmd от имени администратора.

Что я сделал:

  • Я установил git для окон
  • Я могу запускать команды git из cmd, переданного администратору

Когда я пытаюсь изменить свою среду, меня всегда просят сделать это как администратора, и, похоже, это только изменяет среду администраторов.

ОС: Виндовс 10


person Darkn3ss F4lls    schedule 17.02.2019    source источник
comment
Вы установили git в папку с программой Windows?   -  person Christoph    schedule 17.02.2019
comment
Похоже, это не дает мне возможности выбрать место назначения @Christoph. Насколько я вижу, это в данных приложения пользователей.   -  person Darkn3ss F4lls    schedule 17.02.2019
comment
Когда вы устанавливаете git, вы можете выбрать папку.   -  person Christoph    schedule 17.02.2019


Ответы (2)


Посмотрев глубже, я задал правильный вопрос стиху Google. Хотя приведенное ниже решение предназначено для Vista, оно по-прежнему применимо для Windows 10. Когда вы пытаетесь выполнить подобное редактирование обычным способом, оно не позволит вам это сделать. По сути, вы запускаете эту программу под учетной записью администратора.

Чтобы обойти это, вам нужно перейти на страницу учетных записей пользователей, и там есть опция под названием «Изменить мои переменные среды». Именно здесь вы можете применить их к своему локальному пользователю.

https://support.microsoft.com/en-us/help/931715/you-cannot-modify-user-environment-variables-in-the-system-properties

person Darkn3ss F4lls    schedule 17.02.2019

Вы также можете рассмотреть альтернативный способ установки/использования Git для Windows с упрощенным PATH и переносимым Git (например, < a href="https://github.com/git-for-windows/git/releases/download/v2.20.1.windows.1/PortableGit-2.20.1-64-bit.7z.exe" rel="nofollow noreferrer">PortableGit-2.20.1-64-bit.7z.exe), без сжатия в любом месте.

set PATH=C:\WINDOWS\system32;C:\WINDOWS;C:\WINDOWS\System32\Wbem;C:\WINDOWS\System32\WindowsPowerShell\v1.0\
set GH=C:\path\to\git
set PATH=%GH%\bin;%GH%\usr\bin;%GH%\mingw64\bin;%PATH%

В этом CMD (запустите как обычный пользователь, а не администратор) проверьте, доступны ли команды Git.

person VonC    schedule 18.02.2019