0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 3 years have passed since last update.

githubのサブアカウント作成から、pushするまで

Last updated at Posted at 2020-09-05

会社のgithubアカウントと個人のgithubアカウントを使っていたが、個人のサブアカウントが欲しくなり、pushするまでに少し悩んだので、メモとして残しておく。

手順

1. 新しいemailアドレスでgithubアカウントを作成する

2. ssh接続するためのkeyを生成する

~/.ssh へ移動し下記コマンドで鍵を生成

$ ssh-keygen -t rsa -C {サブアカウントのemailアドレス} -f サブアカウントのkey名(任意)

3. ~/.ssh/config に下記フォーマットで秘密鍵のパスを指定する

Host github-sub #=> ここは好きな名前でOK
  HostName github.com
  IdentityFile ~/.ssh/sub_rsa
  User git
  Port 22
  TCPKeepAlive yes
  IdentitiesOnly yes

4. 新しいgithubアカウントページに公開鍵を登録する

githubのweb画面のプルダウンからsettings => SSH and GPG keysを選択

そこに2でkeyを生成した時に作られる.pubの方のkey情報を貼り付け

4. 接続確認

ターミナルで先ほど記述したHostの名前でssh接続する

$ ssh -T <HOST>

Hi アカウント名! You've successfully authenticated, but GitHub does not provide shell access.
と返ってくると接続成功

5. 新しいリポジトリを作成する

6. ローカル環境に新しいプロジェクトを作成

  1. git init
  2. git config --local user.name アカウント名
  3. git config --local user.email メールアドレス
  4. 変更を加えて、git add & git commit
  5. git remote をセットする時に、下記のようにoriginを設定する
$ git remote set-url origin Host名:アカウント名/リポジトリ名.git  

最後にgit push --set-upstream origin master
をすると無事pushができる。

0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?