gitのサーバを変更してみた
以前に作ったgitサーバを置いているVPSの契約を解除する予定なので、
別の場所に移動してみた。
以前、作成したように新しいサーバにgitのリポジトリを作ってみます。
後は、ローカルのファイルを以下のようにしてpushすれば良いみたいです。
[ローカルマシン側]
$ git remote -v origin [元のサーバのリポジトリURL] (fetch) origin [元のサーバのリポジトリURL] (push) $ git remote set-url origin [移動先のサーバのリポジトリURL] $
よし、これであとはpushするだけだ。
$ git push Enter passphrase for key '/home/lowestman/.ssh/id_private': No refs in common and none specified; doing nothing. Perhaps you should specify a branch such as 'master'. fatal: The remote end hung up unexpectedly $
あれ、上手くいかないな。なんか指定の仕方がダメなんかな?
とりあえず、適当にぐぐったら、origin masterをつけるとうまくいくとあるので
やってみる。
$ git push origin master Enter passphrase for key '/home/lowestman/.ssh/id_private': Counting objects: 75, done. Delta compression using up to 4 threads. Compressing objects: 100% (72/72), done. Writing objects: 100% (75/75), 20.18 KiB, done. Total 75 (delta 43), reused 0 (delta 0) error: insufficient permission for adding an object to repository database ./objects fatal: failed to write object error: unpack failed: unpack-objects abnormal exit To ssh://xxxxxxx/aaa/bbb/ ! [remote rejected] master -> master (n/a (unpacker error)) error: failed to push some refs to 'ssh://xxxxxxx/aaa/bbb/ $
お~。今度はなんか権限っぽいエラーか?
なんかサーバ側の設定ミスったな。
よく見たら、sshのログインアカウントでサーバ側に書き込みの権限がついてませんでした。
ということで、以前の記事にあるように、サーバ側でchmodを実行して再度実施。
$ git push origin master Enter passphrase for key '/home/lowestman/.ssh/id_private': Counting objects: 75, done. Delta compression using up to 4 threads. Compressing objects: 100% (72/72), done. Writing objects: 100% (75/75), 20.18 KiB, done. Total 75 (delta 43), reused 0 (delta 0) To ssh://xxxxxxx/aaa/bbb/ * [new branch] master -> master $
ふう。なんとか上手く言ったようです。
簡単と言われているgitのサーバ移行ですら、最底辺には死にそうでした。
では。
ディスカッション
コメント一覧
まだ、コメントがありません