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

気ままなタンス*プログラミングなどのノートブック

プログラミングやRPGツクール、DTM、VOCALOIDについてのんびり書きます。

【自分用】VirtualBox上のUbuntuにGitリモートリポジトリを作成してPushする

Ubuntu 14.04利用。

SSH設定

  • sudo apt-get install openssh-server
  • /etc/ssh/ssh_config
    • PasswordAuthentication yes
    • PermitEmptyPasswords no
    • Port 22
  • 設定後は、デーモンを再起動
    • /etc/init.d/ssh restart

ポートフォワーディングの設定

ゲストOSのssh(22番ポート)は、ホスト2222番ポートにマッピングさせる。

VirtualBox上のUbuntuにGitリポジトリ作成

$ mkdir -p ~/git/hoge.git
$ cd ~/git/hoge.git
# ベアリポジトリ・・・更新情報だけを持つらしい
$ git --bare init

ホスト側でGitコマンド実行

git init
git remote add origin ssh://user@hostname:2222/home/anyuser/git/hoge.git
echo "hoge" > init.md
git add init.md
git commit -m "first commit"
git push origin master

パスワードを入力し、OK(公開鍵認証してるなら、そのままいける?)