LoginSignup
72
76

More than 5 years have passed since last update.

Gitbucketの導入からgit pushまで

Posted at

要約

  • GithubクローンのGitbucketの導入
  • ssh経由でGitbucketを利用する流れ

Gitbucketの導入

  1. ダウンロード

    wget https://github.com/takezoe/gitbucket/releases/download/1.13/gitbucket.war
    
  2. openjdkのインストール

    sudo yum install openjdk-7-jre
    
  3. tomcatのインストール

    wget http://ftp.kddilabs.jp/infosystem/apache/tomcat/tomcat-7/v7.0.53/bin/apache-tomcat-7.0.53.tar.gz
    tar zxvf apache-tomcat-7.0.53.tar.gz
    
  4. tomcatでgitbucket.warを動かす

    cp gitbucket.war apache-tomcat-7.0.53/webapps/
    cd apache-tomcat-7.0.53/
    ./bin/startup.sh
    

これで、http://example.com:8080/gitbucket にアクセスするとGitbucketのページが開くはずです。

ssh経由でGitbucketを利用する流れ

初期状態だと、ユーザーはroot、パスワードはrootでログインできます。

  1. ssh関係

    Gitbucketをssh経由で利用できるように設定します。

    setting.png

    ここではポートを2020としておきます。
    Base_URLは各リポジトリへssh経由でアクセスする際のURLのベースとなります。
    GITBUCKET_HOMEとなっているのは、gitbucket.warを動かしているユーザーのホームディレクトリに置かれた.gitbucketディレクトリに相当します。

  2. ユーザーを作成します。

    create_user.png

    サインアウトして新たなユーザーでログインします。

  3. sshキーの登録

    register_ssh_key.png

    ssh-keygen
    

    して作成した~/.ssh/id_rsa.pubの中身を登録します。
    タイトルは特になんでも大丈夫です。

  4. リポジトリ作成

    右上の+ボタンからリポジトリを作成できます。

    作成したら、
    ssh_url.png

    このURLをコピーしておく

    • 今回、私の環境ではgit-http-pushが失敗したのでssh経由としました
  5. ローカルでの作業

    mkdir testdir
    cd testdir
    git init
    echo "README" > README.md
    git add .
    git commit -m "first commit"
    git remote add origin [URL]
    git push origin master
    

--

少し躓くのは

  • ssh経由を許すように設定すること、
  • BASE_URLの設定

といったところだと思います。

72
76
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
72
76