Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/shiraji/set_github_ssh_key
https://github.com/shiraji/set_github_ssh_key
Last synced: 23 days ago
JSON representation
- Host: GitHub
- URL: https://github.com/shiraji/set_github_ssh_key
- Owner: shiraji
- Created: 2013-04-13T09:03:33.000Z (over 11 years ago)
- Default Branch: master
- Last Pushed: 2014-03-15T11:48:28.000Z (almost 11 years ago)
- Last Synced: 2024-10-30T02:41:54.476Z (2 months ago)
- Language: Shell
- Size: 195 KB
- Stars: 0
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# GitHubへ公開鍵を設定するシェル
VPSなどで新しく環境作ったときに、GitHub APIのUser Public Keys APIを利用し、GitHubへ公開鍵を設定させる。
##使い方
`set_github_ssh_key.sh GITHUB_USER`###パラメータ
* GITHUB_USER: 公開鍵を設定するGitHubユーザ名##解説
$HOME/.ssh/id_rsaにssh-keygenをに対して行うが、すでにファイルが存在していた場合、ssh-keygenを行わず、そのファイルで公開鍵の設定を行う。
利用している機能はGitHub API v3のPublic Keys API。
詳細は
* http://developer.github.com/v3/#authentication
* http://developer.github.com/v3/users/##注意点
このシェルを起動する場合、基本、GitHubとの連携前に起動させることになる。つまり、cloneするときにSSH
そうなると例えば、改修をこのシェルに入れた場合、PUSHすることができない。###修正方法
set_github_ssh_key/.git/configの[remote "origin"]のurlを以下のように修正する。
* url = ssh://[email protected]/shiraji/set_github_ssh_key