GitHubがかなり便利そうということで実際に使ってみるまでの設定
ほとんどGitHubのHelpに頼りっぱなしだったのだけど
レポジトリの作成
- DashboardのYour Repositoriesにあるcreate a new oneをクリック
- Project Name,Description,Homepage URLがあるが必須はProject Name
クライアントの設定
レポジトリを作成すると初期設定の手順が表示される
public keyはユーザー登録する際に登録していない為(生成は後述)
Global setup: Download and install Git git config --global user.name "Your Name" git config --global user.email mymail@example.com Add your public key Next steps: mkdir project-name cd project-name git init touch README git add README git commit -m 'first commit' git remote add origin git@github.com:user.name/project-name.git git push origin master Existing Git Repo? cd existing_git_repo git remote add origin git@github.com:user.name/project-name.git git push origin master Importing a Subversion Repo? Click here When you're done: Continue
Next stepsまで順番にコマンド打てば普通にできる
SSH public keysの生成
helpだとcだったのだけど自分の環境ではCでやればできた
ssh/configに合わせるためgithub_id_rsaに変更してる
$ ssh-keygen -t rsa -C "mymail@example.com" Generating public/private rsa key pair. Enter file in which to save the key (/Users/username/.ssh/id_rsa): github_id_rsa Enter passphrase (empty for no passphrase): Enter same passphrase again: Your identification has been saved in github_id_rsa. Your public key has been saved in github_id_rsa.pub.
生成されたファイルを~/.ssh/内に入れる
~/.ssh/configを作成し以下の内容を書く
Host github.com User git Port 22 Hostname github.com IdentityFile ~/.ssh/github_id_rsa TCPKeepAlive yes IdentitiesOnly yes
ssh接続のテスト
$ ssh git@github.com Hi arcright! You've successfully authenticated, but GitHub does not provide shell access.
成功してる気配
実際にコミットしてみる
ユーザーとメールアドレスの設定
git config --global user.name "Your Name" git config --global user.email mymail@example.com
そのままNest stepsをこなす
mkdir project-name cd project-name git init touch README git add README git commit -m 'first commit' git remote add origin git@github.com:user.name/project-name.git git push origin master
終わったらContinue。Continueクリックするまでが初期設定