2016-12-20 4 views
3

Я новичок в написании сценариев github и bash, поэтому нам будет полезно оценить.git pull/clone private repo с использованием только сценария bash

Я хочу запустить сценарий, который будет клонировать частное github repo в моем экземпляре. Поскольку репо является приватным, я понимаю, что мне нужно сделать это через ssh. Так что мой сценарий начинается так:

#!/bin/sh 
ssh-keygen -t rsa 
#HOW DO I ADD THE SSH TO GITHUB FROM THIS SCRIPT 
git clone [email protected]:user/repo.git 

Однако следующий шаг заключается в том, что мне нужно вручную перейти в GitHub, чтобы добавить ключ SSH в мои настройки. В любом случае, я могу все это сделать с помощью самого скрипта?

Благодаря

+0

Вам нужно запустить 'ssh-keygen -t rsa' только один раз и обновить свой открытый ключ в github. – alnet

+0

@alnet, но мне все равно нужно входить в github вручную ... – emisqwe

ответ

0

Для того, чтобы сделать это, вам нужно будет авторизовать свой сценарий, чтобы использовать GitHub API и добавить свой вновь созданный ключ через corresponding method с curl или что-то вроде.