Movatterモバイル変換


[0]ホーム

URL:


なんかできたよー。

Web系Tipsを適当につづるBlog.

この広告は、90日以上更新していないブログに表示しています。

ロリポップ / チカッパプランで「Github, Bitbucket」にPushする

さいしょに

基本的にさくらVPSで作業しているのですが、クライアント?の都合でロリポップで作業/移行することになりました。

ロリポップは初めてなので気づいたことがあれば、暇なので書いていきます。

主に無料でプライベートリポジトリを作成できる「Bitbucket」を使っています。

SSH を有効にする

# 初期設定では利用できないため、有効にする必要があります。

f:id:tuki0918:20130526120442p:plain
# ユーザー専用ページにログインします。


# レフトメニューから「WEBツール」=>「SSH」を選択すると、以下の画面が表示されるので【SSHを有効にする】をクリック

f:id:tuki0918:20130526120715p:plain


# 画面が切り替わるので、必要に応じてメモしておく。

f:id:tuki0918:20130526121315p:plain

# これでsshコマンドでログイン可能になる
 

Terminalでログインする

#ssh 【アカウント】@【サーバー】 -p 【接続ポート】の形にする

$ ssh lolipop.jp-xxx@sshxxx.lolipop.jp -p 2222

 

# 実行例
f:id:tuki0918:20130526122844p:plain


# 途中、なんか聞かれるので答えとく

Are you sure you want to continue connecting (yes/no)? yes

# yes に
 

lolipop.jp-xxx@sshxxx.lolipop.jp's password:

# 【SSH】を有効にしたときのパスワードを入力する


# 何も無ければログイン出来てると思う

# 毎回SSHでログイン時にパスワードを聞かれて面倒な場合は
ロリポップでチカッパプランのSSH接続を簡単にする。をなど参考にして、サーバー側に「authorized_keys」を作成すればログインが簡単になる。
 

Gitをはじめる

$ git --versiongit version 1.7.3.4

# 特にインストールしなくてもGitが初めっから入ってるみたい。
 

# 「name」、「email」を設定する。
※ 「username」と「mail@gmail.com」は適当に書き換えて下さい。

$ git config --global user.name username$ git config --global user.email mail@gmail.com

 

# 登録されたか確認する場合

$ git config --global --listuser.name=usernameuser.email=mail@gmail.com

 
# Gitは元から利用可能ですが、これで初期設定はおわりました。
 

SSH key を作成する

# ローカルでGitを利用する場合は不要ですが、「Github」や「Bitbucket」を利用する際に必要となるので作成します。

今回は、Generating SSH Keys · GitHub Help に沿って作成します。


# 「.ssh」フォルダが無ければ作成する

$ cd$ pwd/home/users/2/lolipop.jp-xxx$ ls -ladrwx-----x 3 lolipop.jp-xxx LolipopUser 4096 May 26 12:52 .drwxr-xr-x 3 root                 root        4096 May 26 12:05 ..-rw------- 1 lolipop.jp-xxx LolipopUser  228 May 26 12:52 .bash_history-rw-r--r-- 1 lolipop.jp-xxx LolipopUser   48 May 26 12:44 .gitconfigdrwx---r-x 2 lolipop.jp-xxx LolipopUser 4096 May 26 11:45 web$ mkdir .ssh$ ls -ladrwx-----x 4 lolipop.jp-xxx LolipopUser 4096 May 26 13:09 .drwxr-xr-x 3 root                 root        4096 May 26 12:05 ..-rw------- 1 lolipop.jp-xxx LolipopUser  228 May 26 12:52 .bash_history-rw-r--r-- 1 lolipop.jp-xxx LolipopUser   48 May 26 12:44 .gitconfigdrwxr-xr-x 2 lolipop.jp-xxx LolipopUser 4096 May 26 13:09 .sshdrwx---r-x 2 lolipop.jp-xxx LolipopUser 4096 May 26 11:45 web

 

#SSH key を作成
※ 「mail@gmail.com」は適当に書き換えて下さい。

$ cd .ssh$ pwd/home/users/2/lolipop.jp-xxx/.ssh$ ls -ladrwxr-xr-x 2 lolipop.jp-xxx LolipopUser 4096 May 26 13:09 .drwx-----x 4 lolipop.jp-xxx LolipopUser 4096 May 26 13:09 ..$ ssh-keygen -t rsa -C "mail@gmail.com"


# 途中、なんか聞かれるので答えとく

Enter file in which to save the key (/home/users/2/lolipop.jp-xxx/.ssh/id_rsa):

# Enter を押す


# セキュリティ上パスフレーズを入力しとく(2回)
※ 基本的にリモートにpushする毎に入力が必要になる
※ お試し程度なら「Enter」でスルー

Enter passphrase (empty for no passphrase): Enter same passphrase again:


# 「id_rsa」、「id_rsa.pub」が作成されてるか確認する

$ ls -ladrwxr-xr-x 2 lolipop.jp-xxx LolipopUser 4096 May 26 13:21 .drwx-----x 4 lolipop.jp-xxx LolipopUser 4096 May 26 13:09 ..-rw------- 1 lolipop.jp-xxx LolipopUser 1743 May 26 13:21 id_rsa-rw-r--r-- 1 lolipop.jp-xxx LolipopUser  396 May 26 13:21 id_rsa.pub

 

# id_rsa.pub が「公開鍵」で「Github, Bitbucket」に登録するもの
# id_rsa が「秘密鍵」で大切に保管しておくもの
 

Github にSSH Key を登録する

# 「Account settings」=>「SSH Keys」=>「AddSSH key」のフォームに登録する

f:id:tuki0918:20130526134052p:plain
 
# 「id_rsa.pub」の中身をコピペする

$ ls -la$ cat id_rsa.pubssh-rsa AAAAB3NzaC1yc2EAAAABIwAAQEA7Gyf7ap7/LpYVbMEyGHWLD1UCV4i2a2a8pjYrrh30lbL0cvd7C1S7CM7yXd32dWiHVw8Inu54ecCNCdww5mlP1zy8PRHJZUMI4Uhu3N7VPdnrDg4Lu5RcsRZEbBSHcwy9PELemNEtuU4uwtExWONfN2jqxrK928FIP5qNFssBVkJn95ehcxcaEb6lhBzKUpXmFPJOcYEk/UmEaMyL5ug2r40t26/e3Slr+3xuKwpmz/BMT8DtcF8MbLD0GXOLwI0wEbCASMdP3/WHmXsvSa37t6pffirvtr8kVx/CncGJ5vMed+W5u5QYad3NlAGNuB3J0/0HuhzwKN04bS5w== mail@gmail.com

 

# 問題なければ「Github」のアカウントパスワードを聞かれて登録される。
# たぶん【[GitHub] A new public key was added to your account】と言うメールも来る。
 

Bitbucket にSSH Key を登録する

# 「アカウント管理」=>「SSH キー」=>「Github から鍵をインポート」を押すと勝手に読み込んでくれる。

f:id:tuki0918:20130526135228p:plain
※ 駄目だったら「鍵を追加」で「id_rsa.pub」の中身をコピペするすれば大丈夫なはず
 

Github を利用する

# 新規リポジトリの作成すると「以下の様な手順でするといいよ」って教えてくれるのでそれをコピペでOK

$ touch README.md$ git init$ git add README.md$ git commit -m "first commit"$ git remote add origin git@github.com:tuki0918/lolipop.git$ git push -u origin master

 
※ リモートにpush際、【SSH】作成時に入力した【パスフレーズ】を入力する
# 「Are you sure you want to continue connecting (yes/no)? 」と聞かれたら「yes」

# Github に反映されていればOK

Bitbucket を利用する

# 新規リポジトリの作成すると「はじめに」=>「既存のリポジトリからプッシュ」と言うところから以下の様な内容だけコピーしてきて

$ git remote add origin ssh://git@bitbucket.org/tuki0918/lolipop.git

 

$ touch README.md$ git init$ git add README.md$ git commit -m "first commit"$ git remote add origin ssh://git@bitbucket.org/tuki0918/lolipop.git$ git push -u origin master

 

※ リモートにpush際、【SSH】作成時に入力した【パスフレーズ】を入力する
# 「Are you sure you want to continue connecting (yes/no)? 」と聞かれたら「yes」

# Bitbucket に反映されていればOK

さいごに

基本ぼっちGitなので直線コミットになりがち。

Search

引用をストックしました

引用するにはまずログインしてください

引用をストックできませんでした。再度お試しください

限定公開記事のため引用できません。

読者です読者をやめる読者になる読者になる

[8]ページ先頭

©2009-2025 Movatter.jp