GitHubメモ
GitHubを使うときにやった事の備忘録。
1. とりあえずgitインストール
$ sudo apt-get install git-core $ git config --global user.name "Your Name" $ git config --global user.email hoge@foo.com
GitHubは、gitを使うのでこれがないと何もはじまらない。
gitの初期設定で、名前とメールアドレスを設定しておく。
2. 公開鍵の設定
$ ssh-keygen -C "your@email.com" -t dsa
GitHubにgitからアップロードする時の認証に使用する鍵を生成する
3. GitHubにアカウントを作成
The world’s leading software development platform · GitHubから、アカウントを作成する。
4. GitHubに鍵を登録
SSH Keysから、先ほど作成した公開鍵を張り付ける。
5. GitHubにリポジトリを作成
Create a New Repositoryから、リポジトリを作成する。
6. 登録するディレクトリに移動して、gitのローカルリポジトリに登録する。
$ cd /home/hoge/work/foo $ git init $ git add * $ $git commit -m 'first commit'
$ git remote add origin git@github.com:[githubのユーザ名]/[リポジトリ名].git
8. 変更を適用
$ git push origin master
git push時に、以下のようなエラーが発生した場合、「~/.ssh/config」の設定を確認する。
$ git push origin master Permission denied (publickey). fatal: The remote end hung up unexpectedly
「~/.ssh/config」に以下を設定する。
Host github.com User git Port 22 Hostname github.com IdentityFile ~/.ssh/id_dsa TCPKeepAlive yes IdentitiesOnly yes
よく使う、gitコマンド
git init git add * git commit -m 'message' git clone git://github.com/[アカウント]/[リポジトリ名].git git pull git://github.com/[アカウント]/[リポジトリ名].git git pull origin master
コミット済みのファイルを、リポジトリから消して.gitignoreで除外する
$ git rm --cached foo.txt $ echo 'foo.txt' > .gitignore $ git add .gitignore $ git commit -m 'delete and add .gitignore'
※参考リンク
WOMO :: github を使うためのメモ。 :: 2010/03/04
git addの取り消しと、コミット済みのファイルを除外する方法 - kanonji’s diary
lllnorikolll@online » githubでPermission denied (publickey).