1

GitLabのバージョンをにアップグレードし、 Apache の代わりに5.3使用しています。Nginx1回は機能しましたが、GitLabが停止したことがわかりました。そのため、このコマンドsudo service gitlab startを使用してサービスを再起動し、 htopで何が起こっているかを確認します。1、2 分後に gitlab サービスが停止したことに気付きましたが、その理由はわかりません...

AWS EC2マイクロインスタンスを使用しています。

GitLab のすべてのリポジトリを取得して BitBucket (または GitHub) にインポートするにはどうすればよいですか?

ありがとうございました。

環境情報

$ sudo -u git -H bundle exec rake gitlab:env:info RAILS_ENV=production

System information
System:     Ubuntu 12.04
Current User:   git
Using RVM:  no
Ruby Version:   1.9.3p327
Gem Version:    1.8.23
Bundler Version:1.2.3
Rake Version:   10.0.4

GitLab information
Version:    5.3.0
Revision:   e1c473c
Directory:  /home/git/gitlab
DB Adapter: mysql2
URL:        https://domaine-name.com
HTTP Clone URL: https://domaine-name.com/some-project.git
SSH Clone URL:  git@domaine-name.com:some-project.git
Using LDAP: no
Using Omniauth: no

GitLab Shell
Version:    1.4.0
Repositories:   /home/git/repositories/
Hooks:      /home/git/gitlab-shell/hooks/
Git:        /usr/bin/git
4

1 に答える 1

0

GitLab のすべてのリポジトリを取得して BitBucket (または GitHub) にインポートするにはどうすればよいですか?

あなたはできる:

  • AWS EC2 マイクロ インスタンスにログオンします ( Bitnami スタックで説明されているように、またはこのインストール ブログ投稿に従ってください) 。
  • ベアリポジトリが保存されている場所に移動します(構成gitlab.ymlファイルに記載されているとおり)
  • それぞれのバンドルを作成します(私の回答をgit bundle参照してください):これにより、リポジトリごとに1つのファイルが生成され、コピーが容易になります
  • これらのバンドル ファイルをローカル PC にコピーします。
  • ローカル PC でそれらのリポジトリを複製します (バンドルは許容可能なリモートです!git clone mybundle動作します)
  • 最初に宣言した GitHub の空のリポジトリにリモートを追加します
  • GitHub にプッシュする
于 2013-07-08T08:48:56.570 に答える