GitHub事始め

アカウントを作る

"Plans, Prining ans Signup"をクリック
"Create a free account"をクリック
ユーザ名、メールアドレス、パスワードを入力し、"Create an account"をクリック

Gitセットアップ for Windows

以下のページを見ながら
Set up Git - GitHub Help

Gitのインストール

Google Code Archive - Long-term storage for Google Code Project Hosting.
上記のページから、Git-1.7.4-preview20110204.exe をダウンロード

Git-1.7.4-preview20110204.exe インストール

設定はデフォルトのままでインストール

SSHキーの作成

Git Bashを立ち上げて、鍵の作成

$ ssh-keyget -t rea
SSHキーの設定

GitHub上で、"Account Settings"クリック
"SSH Public Keys"クリック
"Add another public key"クリック
公開鍵の入力画面が出るので、コピペして"Add key"クリック

接続テスト

Git Bashから以下のコマンドを実行

$ ssh git@github.com

問題がなければ、以下のような出力が得られる

Enter passphrase for key '/c/Documents and Settings/***/.ssh/id_rsa':
Hi tyamaguc07! You've successfully authenticated, but GitHub does not provide shell access.
Connection to github.com closed.
usernameとemailの設定

以下のコマンドを実行

$ git config --global user.name "Firstname Lastname"
$ git config --global user.email "your_email@youremail.com"

user.nameは、実際の名前でないといけないっぽい

GitHub tokenの設定

Account Settingページの、"Account Admin"をクリック
API Tokenの文字列をコピー

以下のコマンドを実行

$ git config --global github.user tyamaguc07
$ git config --global github.token 0123456789yourf0123456789token
リポジトリ作成

"Dashboard"をクリック
"New Repository"をクリック
"Project Name" "Description" "Homepage URL"を入力
"Create Repository"をクリック

コミットしてみる

昨日作成したBenchmarkスクリプトディレクトごとコミットしてみる


コミットしたい(ファイル|ディレクトリ)がある階層へ移動
以下のコマンドを実行

$ cd perl
$ git init
$ git add Benchmark
$ git commit -m "Benchmark 1st commit"
$ git remote add origin git@github.com:tyamaguc07/Perl-samples.git
$ git push origin master

ブラウザで該当リポジトリを確認すると、ディレクトリが追加されていることを確認できる

READMEを作る

Benchmarkディレクトリだけをリポジトリにあげたら、
README作っておいたほうがいいよって言われたので作る

$ touch README
$ git add README
$ git commit -m "README commit"
$ git push origin master

感想

思っていたより簡単だった。
gist.githubを使う以外では、embed用のscriptタグとかは出力できないのかな?