github/はじめの一歩
をテンプレートにして作成
[
トップ
] [
新規
|
一覧
|
検索
|
最終更新
|
ヘルプ
|
ログイン
]
開始行:
&tag(github/はじめの一歩);
*目次 [#o914e068]
#contents
*関連ページ [#ve00590a]
*参考情報 [#q201740a]
*アカウント設定 [#fbdc0df1]
**SSH keyを登録する(Macの場合) [#af107ed5]
-SSH keyを登録してないとできないことが多いので登録する。
-[[Generating SSH Keys · GitHub Help:https://help.gi...
***キーの生成 [#g4ac6d24]
-使用するキーペアを持っている場合はスキップ。
-ssh-keygenを使ってキーペアを生成する。パスフレーズはでき...
#pre{{
$ ssh-keygen -t rsa -C "aaa@bbb.com"
}}
-そのまま作成すると、~/.ssh/id_rsa(秘密鍵)と、~/.ssh/id_r...
-このままだと分かりづらいので、秘密鍵の名前は変えておく
mv ~/.ssh/id_rsa ~/.ssh/id_rsa.src256@github
***GitHubアカウントにキーを追加 [#uec982e6]
-アカウントページのSSH Public Keys→add another public key...
-貼り付けるのはid_rsa.pubの中身。pbcopyコマンドを使ってク...
#pre{{
$ cat ~/.ssh/id_rsa.pub | pbcopy
}}
***成功したかどうか確認 [#ma0cbdc1]
-秘密鍵の名前を変更している場合、-i 秘密鍵名 が必要。 [#b...
ssh -T git@github.com -i ~/.ssh/id_rsa.src256@github
-成功したら次のメッセージが表示される。
Hi src256! You've successfully authenticated, but GitHub...
***~/.ssh/configを使って簡略化[#scfe5068]
-通常のsshアクセスのように~/.ssh/configを使ってアクセスを...
#pre{{
Host githubsrc256
User git
Hostname github.com
IdentityFile ~/.ssh/id_rsa.src256@github
}}
**複数アカウントを使い分ける [#d1caa8e6]
-ホストに対して複数の鍵を登録したら使い分けてくれるらしい...
#pre{{
Host github.com
IdentityFile ~/.ssh/some_id.ppk
IdentityFile ~/.ssh/another_id.ppk
}}
-それか以下の様にエイリアスを設定
#pre{{
Host github_a
User git
Hostname github.com
IdentityFile ~/.ssh/user_a.ppk
IdentitiesOnly Yes
Host github_b
User git
Hostname github.com
IdentityFile ~/.ssh/user_b.ppk
IdentitiesOnly Yes
}}
-ただしこの場合2個目のアカウントで"IdentitiesOnly Yes"を...
-当然cloneするときも、git@github_aのようにエイリアスを使...
-https形式でcloneしたほうが楽かも。
**HTTPS接続でpush [#w72aac43]
-そのままだとパスワードを聞かれたりそもそもpushに失敗した...
#pre{{
machine github.com
login src256
password xxxxxxx
}}
*Macを使って最初の一歩 [#a64c3e8b]
**リポジトリを作成 [#vfc2adce]
-https://github.com/new で新しいリポジトリを作成。例えばt...
**リポジトリをclone [#f9b6e428]
-リポジトリ一覧にtestrepoが表示されているのでそれを開く。
-sshのところのURLを使ってcloneする
git@github.com:src256/testrepo.git
**ファイルを追加など [#kfab7e7c]
-普通に作業する
vi README.txt
git add .
git commit -m "add README.txt"
**リポジトリにpush [#k36dc980]
-簡単にpushできる
git push
*クローン [#md315e55]
**TortoiseGitを使ってクローン生成 [#f26d0ceb]
-エクスプローラーで適当なフォルダで右クリックし[Git clone...
-URLを設定する。githubのリポジトリを表示し、git@github.co...
-sshの秘密鍵を指定する。Load Putty Keyからgithub用の秘密...
-OKを押すとクローンされる。
終了行:
&tag(github/はじめの一歩);
*目次 [#o914e068]
#contents
*関連ページ [#ve00590a]
*参考情報 [#q201740a]
*アカウント設定 [#fbdc0df1]
**SSH keyを登録する(Macの場合) [#af107ed5]
-SSH keyを登録してないとできないことが多いので登録する。
-[[Generating SSH Keys · GitHub Help:https://help.gi...
***キーの生成 [#g4ac6d24]
-使用するキーペアを持っている場合はスキップ。
-ssh-keygenを使ってキーペアを生成する。パスフレーズはでき...
#pre{{
$ ssh-keygen -t rsa -C "aaa@bbb.com"
}}
-そのまま作成すると、~/.ssh/id_rsa(秘密鍵)と、~/.ssh/id_r...
-このままだと分かりづらいので、秘密鍵の名前は変えておく
mv ~/.ssh/id_rsa ~/.ssh/id_rsa.src256@github
***GitHubアカウントにキーを追加 [#uec982e6]
-アカウントページのSSH Public Keys→add another public key...
-貼り付けるのはid_rsa.pubの中身。pbcopyコマンドを使ってク...
#pre{{
$ cat ~/.ssh/id_rsa.pub | pbcopy
}}
***成功したかどうか確認 [#ma0cbdc1]
-秘密鍵の名前を変更している場合、-i 秘密鍵名 が必要。 [#b...
ssh -T git@github.com -i ~/.ssh/id_rsa.src256@github
-成功したら次のメッセージが表示される。
Hi src256! You've successfully authenticated, but GitHub...
***~/.ssh/configを使って簡略化[#scfe5068]
-通常のsshアクセスのように~/.ssh/configを使ってアクセスを...
#pre{{
Host githubsrc256
User git
Hostname github.com
IdentityFile ~/.ssh/id_rsa.src256@github
}}
**複数アカウントを使い分ける [#d1caa8e6]
-ホストに対して複数の鍵を登録したら使い分けてくれるらしい...
#pre{{
Host github.com
IdentityFile ~/.ssh/some_id.ppk
IdentityFile ~/.ssh/another_id.ppk
}}
-それか以下の様にエイリアスを設定
#pre{{
Host github_a
User git
Hostname github.com
IdentityFile ~/.ssh/user_a.ppk
IdentitiesOnly Yes
Host github_b
User git
Hostname github.com
IdentityFile ~/.ssh/user_b.ppk
IdentitiesOnly Yes
}}
-ただしこの場合2個目のアカウントで"IdentitiesOnly Yes"を...
-当然cloneするときも、git@github_aのようにエイリアスを使...
-https形式でcloneしたほうが楽かも。
**HTTPS接続でpush [#w72aac43]
-そのままだとパスワードを聞かれたりそもそもpushに失敗した...
#pre{{
machine github.com
login src256
password xxxxxxx
}}
*Macを使って最初の一歩 [#a64c3e8b]
**リポジトリを作成 [#vfc2adce]
-https://github.com/new で新しいリポジトリを作成。例えばt...
**リポジトリをclone [#f9b6e428]
-リポジトリ一覧にtestrepoが表示されているのでそれを開く。
-sshのところのURLを使ってcloneする
git@github.com:src256/testrepo.git
**ファイルを追加など [#kfab7e7c]
-普通に作業する
vi README.txt
git add .
git commit -m "add README.txt"
**リポジトリにpush [#k36dc980]
-簡単にpushできる
git push
*クローン [#md315e55]
**TortoiseGitを使ってクローン生成 [#f26d0ceb]
-エクスプローラーで適当なフォルダで右クリックし[Git clone...
-URLを設定する。githubのリポジトリを表示し、git@github.co...
-sshの秘密鍵を指定する。Load Putty Keyからgithub用の秘密...
-OKを押すとクローンされる。
ページ名: