|
|||||||
Склонировать репозиторий с GitHub, используя правильные SSH-ключи и с правильным e-mail
Время создания: 08.12.2019 14:11
Автор: br0ke
Текстовые метки: fish, shell, git, github, clone, personal, ssh, keys, email, user.email, config
Раздел: Информационные технологии - Linux - fish
Запись: and-semakin/mytetra_data/master/base/1575796298tk13cvp4x6/text.html на raw.githubusercontent.com
|
|||||||
|
|||||||
Допустим, что в ~/.ssh/config прописаны персональные ключи для домена pgithub.com: Host * AddKeysToAgent yes UseKeychain yes Host pgithub.com Hostname github.com IdentityFile ~/.ssh/personal_id_rsa IdentitiesOnly yes Тогда для клонирования репозитория с использованием нужных ключей можно использовать следующую функцию fish: $ cat ~/.config/fish/functions/github_clone_personal.fish function github_clone_personal --description "Clone repo from GitHub using personal SSH keys and set up proper user.email" set REWRITTEN_URL (echo $argv[1] | string replace "github.com" "pgithub.com") set DIRNAME (echo $argv[1] | string split "/" | tail -n 1 | string replace ".git" "") git clone $REWRITTEN_URL echo "cd $DIRNAME; and git config --local user.email \"and-semakin@ya.ru\"; and git config --local user.name \"Andrey Semakin\"" | fish /dev/stdin end |
|||||||
Так же в этом разделе:
|
|||||||
|
|||||||
|