ラベル github の投稿を表示しています。 すべての投稿を表示
ラベル github の投稿を表示しています。 すべての投稿を表示

2012-06-16

github 導入2 - リポジトリ作成編

github にリポジトリ作成

github のサイト右上の Create a New Repo をクリック
プロジェクト名を入力して作成。

※ Initialize this repository with a README のチェックは外しておく。
チェックしたまま作成すると、下記の手順ではpush時にreject される。
その場合は git fetch 後 git merge origin/master を実行すればOK。

ローカルにリポジトリ作成

$ mkdir test
$ cd test
$ git init
$ touch README
$ git add README
$ git commit -m 'first commit'
$ git remote add origin https://github.com/username/test.git
$ git push -u origin master

push時にgithubに登録したユーザー名とパスワードを入力
以降は既存のファイルを編集したり、新たにファイルを追加したり際には、 add > commit > push  を繰り返す
既存ファイルの編集だけで、新たに追加したファイルがない場合は"-a"オプションをつけてcommitを実行すればaddを省略することができる。
$ git commit -a -m 'modified'

SSHで接続するにはリモート追加時に下記のように記載する
$ git remote add origin git@github.com:username/test.git

README.md の編集

Markdown 文法については下記サイトを参照

リポジトリ内のファイル操作

ファイル名変更 (README からREADME.md に変更)
$ git mv README README.md

ファイル削除(README.mdを削除)
$ git rm README.md

コミット前に削除を取り消し
$ git reset HEAD -- README.md
$ git checkout -- README.md

ファイル名変更、ファイル削除のいずれの場合も commit でリポジトリに反映
$ git commit -m 'comment'

コミット前にステータスを確認するには
$ git status

2012-06-15

github 導入1 - 設定編

gitのダウンロードとインストール

Ubuntuの場合
$ sudo apt-get install git-core
他の環境はこちらを参照
git - downloads

gitの設定

デフォルトユーザー名とEメールアドレス
$ git config --global user.name "Your Name Here"
$ git config --global user.email "your_email@youremail.com"

これらは個別のリポの設定で上書きすることもできる
$ cd my_other_repo
$ git config user.name "Different Name"
$ git config user.email "differentmail@email.com"

HTTPSでのPassword caching の使用とタイムアウトの指定(秒: デフォルト15分)
$ git config --global credential.helper chache
$ git config --gllbal credential.helper 'cache --timeout=3600'

設定の確認
$ cat ~/.gitconfig


※以下はgithubとの接続にSSHを用いる場合のみ設定が必要。Httpsで接続するのであれば上の設定だけで良い(こちらがgithub推奨)

SSH鍵の作成と登録

既存の鍵の確認
$ cd ~/.ssh
$ ls

.ssh ディレクトリが既に作成されていて、そこにid_rsa と id_rsa.pubがあればそれを使うこともできる。その場合は「公開鍵のコピー」までスキップ

既存の鍵のバックアップ
$ mkdir key_backup
$ cp id_rsa* key_backup
$ rm id_rsa*

鍵の生成
$ ssh-keygen -t rsa -C "your_email@youremail.com"
Generating public/private rsa key pair.
Enter file in which to save the key (home/user/.ssh/id_rsa): [just press enter]
Enter passphrase (empty for no passphrase): [Type a passphrase]
Enter same passphrase again: [Type a passphrase]

公開鍵のコピー
$ xclip -sel clip < ~/.ssh/id_rsa.pub

xclipがインストールされていない場合は先にインストール
$ sudo apt-get install xclip

公開鍵の登録

githubのサイト右上のAccount Settingsをクリック
左のサイドバーのSSH Keysをクリック
Add SSH keyをクリック
Keyフィールドにペースト
 
Copyright 2010 toconuts. Powered by Blogger Blogger Templates create by Deluxe Templates. WP by Masterplan