Как в скрипте указать логин и пароль от учетной записи git?

Пытался сделать через ssh, но репозитрий говорит, что не поддерживает данный вид ssh взаимодействия с сервером. Решил написать скрипт, котоорый выполняет все при запуске:

#!/bin/bash

cd ~/my_dir/
sudo -S <<< "my_pass" git pull 
sudo -S <<< "my_pass" systemctl restart my_service

Но при запуске, все равно требуется чтобы я ввел логин и парль от учетной записи, т.к. проект склонирован по HTTPS

Есть ли возможность как-то указать логин и пароль от git тут в скрипте, чтобы я не вводил каждый раз пароль?


Ответы (2 шт):

Автор решения: Muhammed Tangirkul

Попробуйте сделать с GitHub Desktop. Вы там просто регистрируйтесь, и когда вы пытаетесь запускать git-команды, вас будут спрашивать, с каким именно аккаунтом вы будете делать этот запрос. И вам не требуется постоянно написать пароль и логин.

→ Ссылка
Автор решения: Алексей

Во-общем, выкрутился через настройки .git/config:

[url "[email protected]:MyUser/MyProject.git"]
        insteadOf = https://RepoDomain.ru/project/MyUser/MyProject.git

Не знаю почему, но оно сработало и сразу же сервер по ssh смог обновление без пароля провести обновление (естественно ранее я настраивал доступ по ssh).

→ Ссылка