Как я могу использовать GitKraken в частной сети?

Я использовал GitKraken в Windows для различных проектов, и теперь мне нужно заняться разработкой в ​​частной сети (без доступа в Интернет). Но когда я запускаю приложение, оно просит меня создать учетную запись. Я не могу сделать это в этой сети.

Как настроить GitKraken в этой сети без создания учетной записи?


person corsarg    schedule 01.09.2016    source источник
comment
twitter.com/gitkraken/status/691648833894387712 – для первоначального использования требуется, чтобы вы были в сети, чтобы зарегистрировать продукт, сами Axosoft даже так говорят.   -  person wkl    schedule 01.09.2016
comment
Да, я тоже это читал. Я надеялся на какое-то решение, иначе мне придется использовать какой-то другой продукт, но gitkraken действительно хорошо справляется со своей задачей.   -  person corsarg    schedule 07.09.2016
comment
Не думайте, что есть решение, которое будет работать, если вы не подключены к общедоступному Интернету. Это не продукт, предназначенный для работы в частных/внутренних сетях или в автономном режиме. Вы можете попробовать связаться с Axosoft, но они, вероятно, предоставят вам точно такую ​​же информацию.   -  person wkl    schedule 07.09.2016
comment
Однако это очень распространенный сценарий для деликатных проектов, хотя явно не для их целевой аудитории.   -  person jehuty    schedule 17.02.2017
comment
Только мне кажется довольно хромым создавать учетную запись только для использования локального репо или даже если вы хотите использовать репо в облаке для создания учетной записи только для интеграции ее в существующую учетную запись? Нет ни одного хорошего оправдания для того, чтобы попросить создать учетную запись для инструмента, который будет работать локально.   -  person jean    schedule 19.09.2018


Ответы (3)


Вам нужно взять (для Windows): ...\user\AppData\Roaming\.gitkraken и ...\user\AppData\Roaming\GitKraken с машины с доступом в интернет и поместить на машину с частной сетью.

person kosteman    schedule 09.01.2017
comment
У кого-нибудь есть решение для Linux? - person MikeS159; 23.01.2019
comment
Я на Linux, но это все еще общее решение. Я думаю, что напишу эквивалентный ответ для пользователей Linux. - person Bastion; 12.06.2019
comment
OK добавил ответ на основе этого, но для пользователей Linux - person Bastion; 12.06.2019

Просто перейдите в папку YOUR_USER_FOLDER\AppData\Roaming\ .gitkraken и откройте файл конфигурации. Изменить дату на много лет спустя. Если это не сработало, удалите папку .gitkraken, запустите приложение, войдите с поддельным адресом электронной почты и паролем и снова отредактируйте файл конфигурации. Веселиться.

person Ali.Rahmanian    schedule 22.04.2017
comment
Изменить какую дату? Вы имеете в виду создание поддельной учетной записи с компьютера с доступом в Интернет? - person drzaus; 09.05.2017
comment
Нет. Просто введите дополнительное имя пользователя и пароль. - person Ali.Rahmanian; 01.08.2017
comment
Под регистрационным ключом есть только один ключ даты. - person Ali.Rahmanian; 01.08.2017
comment
Редактировать нечего, если вы не подключились с компьютера с доступом в Интернет (как указано в принятом решении ) - person drzaus; 04.08.2017
comment
Мой компьютер на работе не имеет доступа к Интернету, и я успешно выполнил работу. Может быть, потому что у меня есть доступ к локальной сети. - person Ali.Rahmanian; 06.08.2017
comment
Я могу подтвердить, что это работает! GK загружается и устанавливается, как и ожидалось, но каждый раз запрашивает учетную запись. Просто закройте окно входа в систему и на верхней панели нажмите [Не сейчас]. Наслаждайтесь его использованием до назначенной даты (много лет спустя) - person jean; 19.09.2018
comment
Похоже, что not now больше нет, и неясно, к каким файлам конфигурации относится этот ответ. (там целая папка, полная различных файлов, ни один из которых не имеет заполнителя данных учетной записи) - person RJFalconer; 08.01.2019

Чтобы использовать Gitkraken без доступа к сети в Linux, вам необходимо скопировать файлы из существующей учетной записи, которая была настроена и подключена при подключении к Интернету.

existingUser: пользователь, который уже был настроен при подключении к Интернету.

newUser: пользователь, которому потребуется доступ без доступа к Интернету (например, пользователь root).

Откройте оболочку и запустите следующее, заменив существующего пользователя и нового пользователя соответствующими пользователями:

#First I backup the GitKraken settings as these weren't working:

su newUser
cd ~
mv .gitkraken .gitkraken.dud

#Now I copy the working GitKraken settings from the existingUser
cp -r ~existingUser/.gitkraken  .

# Now run gitkraken
gitkraken
person Bastion    schedule 12.06.2019