Форум программистов, компьютерный форум, киберфорум
Системы контроля версий
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.57/7: Рейтинг темы: голосов - 7, средняя оценка - 4.57
7 / 6 / 5
Регистрация: 16.07.2015
Сообщений: 147
1
Git

для Windows любит диск Z

27.04.2018, 11:47. Показов 1347. Ответов 12
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Всем привет ☺
На работе решили использовать git. Рабочие станции у нас на Windows. Заметили такую фигню.
После некоторых команд (например, gitk) какие-то конфигурационные файлы пишутся на диск Z: .
У нас там сетевой public для всей организации. В некоторых конфигах есть личная информация (например, имя пользователя, почта). ПО для работы с git ставили три разных человека на разных компьютерах, с разными версиями Windows. Все три компа мусорят на Z:, когда работаем с git репозиторием. Нигде про это не читал, нигде это не задаётся в настройках, в конфигах нигде не нашёл «работать с Z:». Удивительно.
Кто знает, что это за фигня и как с ней бороться?
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
27.04.2018, 11:47
Ответы с готовыми решениями:

8-ка не любит жесткий диск?
Ситуация такая: Сгорел компьютер что то на материнке. Заморачиваться с ремонтом не стал потому как...

Составить программу, определяющую результат гадания на ромашке (любит — не любит)
Разминка_3 Составить программу, определяющую результат гадания на ромашке (любит — не любит), взяв...

Составить программу, определяющую результат гадания на ромашке — «любит — не любит», взяв за исходное данное количество
Составить программу, определяющую результат гадания на ромашке — «любит — не любит», взяв за...

Непонятки с гуглем: любит не любит?
Имеется блог. Не тематический. Личный дневник практически, хотя посты там проскакивают совсем...

12
Эксперт .NET
10566 / 6490 / 1506
Регистрация: 25.05.2015
Сообщений: 19,658
Записей в блоге: 14
27.04.2018, 12:35 2
Цитата Сообщение от Antoniwww Посмотреть сообщение
В некоторых конфигах есть личная информация (например, имя пользователя, почта).
Покажите, как выглядят эти конфиги, какое имя у этих файлов, и полный путь к ним.
Личную инфу можете заменить на выдуманную.
0
7 / 6 / 5
Регистрация: 16.07.2015
Сообщений: 147
27.04.2018, 13:12  [ТС] 3
Цитата Сообщение от Rius Посмотреть сообщение
Покажите, как выглядят эти конфиги
Уже удалил их. Несколько файлов с разной информацией. Имя пользователя и почта это параметры git. Почему они записались на последний диск не понятно.
Запускаем gitk, выходим. И находим на диске Z: файл .conifg/git/gitk .
0
Эксперт .NET
10566 / 6490 / 1506
Регистрация: 25.05.2015
Сообщений: 19,658
Записей в блоге: 14
27.04.2018, 13:34 4
Этот каталог у вас считается домашним (home).
Можно перенаправить его в другое место по вашему желанию, указав значение переменной HOME в файле etc/profile, в каталоге, где был установлен Git for Windows.

Код
# HOME="../home"
HOME="d:/Software/Installed/Git/home/"
1
7 / 6 / 5
Регистрация: 16.07.2015
Сообщений: 147
27.04.2018, 14:12  [ТС] 5
Цитата Сообщение от Rius Посмотреть сообщение
Этот каталог у вас считается домашним (home).
Почему? Три программиста ставили дистрибутив под Windows на разных машинах, настройки по умолчанию. И git система выбрала домашний каталог последний том в системе. Бред, наверное в дистрибутиве гита где-то логическая ошибка.

Файл "...\Program Files\Git\etc\profile" не содержит у меня строки HOME= и явного указания диска Z: . Там хитрый скрипт на 7*кб.
0
Эксперт .NET
10566 / 6490 / 1506
Регистрация: 25.05.2015
Сообщений: 19,658
Записей в блоге: 14
27.04.2018, 14:25 6
Цитата Сообщение от Antoniwww Посмотреть сообщение
И git система выбрала домашний каталог последний том в системе. Бред,
Видимо, раз у вас этот диск на всех машинах подключён, то он как-то используется. И влияние этой настройки идентичное на всех ваших машинах.
Цитата Сообщение от Antoniwww Посмотреть сообщение
не содержит у меня строки HOME= и явного указания диска Z:
Не содержит. Так укажите каталог, который вам нужно использовать. Раз значение по умолчанию не подходит.
Откуда по умолчанию Z? Может переменная окружения %USERPROFILE%, может ещё что-то.
0
7 / 6 / 5
Регистрация: 16.07.2015
Сообщений: 147
15.05.2018, 15:38  [ТС] 7
Временно сделал диск Z: маленьким разделом на НМЖД, а сетевой O: . Сегодня заметил, что git пишет конфиги на диск O: . Почему… Есть ещё приватный сетевой диск специально для команды разработчиков. Его не трогает. Лучше бы туда писало. У диска O: метка public, может гиту нравится это название ツ

Так ведёт себя не только git для Windows. Ещё julia пишет на этот диск .julia_history .
0
Эксперт .NET
10566 / 6490 / 1506
Регистрация: 25.05.2015
Сообщений: 19,658
Записей в блоге: 14
15.05.2018, 15:48 8
Ничего ему не нравится. Git for Windows использует какой-то пользовательский каталог или переменную окружения, которые вы и поменяли.
0
7 / 6 / 5
Регистрация: 16.07.2015
Сообщений: 147
15.05.2018, 15:57  [ТС] 9
Это не только на моём компе. У коллеги тоже самое с git. Ничего мы сговорившись не меняли.

Добавлено через 6 минут
В profile набрал HOME="D:\\Config\\Git", ещё поробовал HOME="D:\Config\Git"
Конфиги пишутся на диск O:
Не помогло.
0
Эксперт .NET
10566 / 6490 / 1506
Регистрация: 25.05.2015
Сообщений: 19,658
Записей в блоге: 14
15.05.2018, 16:15 10
Цитата Сообщение от Antoniwww Посмотреть сообщение
Ничего мы сговорившись не меняли.
А я вижу обратное:
Цитата Сообщение от Antoniwww Посмотреть сообщение
Рабочие станции у нас на Windows.
...
какие-то конфигурационные файлы пишутся на диск Z: .
У нас там сетевой public для всей организации.
Запустите Git Bash и выполните
Bash
1
echo $HOME
Что выдаст?

Добавлено через 35 секунд
Цитата Сообщение от Antoniwww Посмотреть сообщение
Ещё julia пишет на этот диск .julia_history
Кто такая Julia?

Добавлено через 1 минуту
Каким образом, кстати, запускаете Git Bash?
0
7 / 6 / 5
Регистрация: 16.07.2015
Сообщений: 147
16.05.2018, 11:54  [ТС] 11
Добрый день ☺
Цитата Сообщение от Rius Посмотреть сообщение
Запустите Git Bash и выполните
echo $HOME
Выдаёт /c/Users/Имяпользователя.

Git bash обычно вообще не запускаю. Пользуюсь cmd.

Поговорил с коллегами. Вывод (личный): в open source приложениях, которые были разработаны под linux, а потом портированы для windows скорее всего есть ошибка, которая редко проявляется. Приложение может хранить свои конфиги в профиле пользователя (типа C:\Users\Имяпользователя). А может самостоятельно выбрать сетевой диск и фигачить туда. Как приложения выбирают диск — загадка. Может быть имя нравится слово public в пути или метке. Поменять букву диска не решает проблему. Пришлось вообще отмонтировать диск и сделать на него ярлык на рабочем столе. Тогда глюк в git эту папку не находит и пишет в профиль пользователя, как и должно быть.

Julia это интерпретатор языка программирования. Похож на python, удобно считать, как на калькуляторе.
0
Эксперт .NET
10566 / 6490 / 1506
Регистрация: 25.05.2015
Сообщений: 19,658
Записей в блоге: 14
16.05.2018, 12:38 12
Какой номер версии Git for Windows?

Попробуйте установку portable (https://git-scm.com/download/win, Git for Windows Portable ("thumbdrive edition")), распаковав и настроив не в Program Files, а в каталог с коротким путём и полными правами на запись. Типа D:\Git, если такой диск есть.

Потом в /etc/profile первой строкой укажите
Код
HOME="d:/config/"
Создайте вручную каталог d:\config .
Запустите Git Bash из portable версии.
Запустите из него gitk.
Куда сохранятся файлы?
0
7 / 6 / 5
Регистрация: 16.07.2015
Сообщений: 147
16.05.2018, 13:10  [ТС] 13
Добрый день ☺
Сейчас много работы, нет времени проверять.
git version 2.15.0.windows.1
0
16.05.2018, 13:10
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
16.05.2018, 13:10
Помогаю со студенческими работами здесь

Почему MS-DOS не любит кириллицу ? (Или почему она не любит меня ?)
Здравствуйте Почему MS-DOS не любит кириллицу ? У меня есть несколько консольных проектор...

RAM-диск для Windows XP 64-bit
Здравствуйте. Надо создать RAM-диск в Windows XP 64-bit (eng.), для того, чтобы поместить туда...

Универсальный установочный диск для Windows XP
Доброго времени суток! У меня возникла небольшая проблема: и так стоит задача настроить сеть и...

Какой диск выбрать для установки Windows 8.1
Хочу установить W8.1 на ноутбук, но не знаю какой диск выбрать, там их куча, когда покупал ноутбук...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
13
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru