GitBucket

紛らわしいわっ!

というわけでGitBucketも試してみました…

ローカルに環境を作るのはすごく簡単
以下から取得してJavaで起動するだけ
https://gitbucket.github.io/

Downloadからgitbucket.warを取得
適当な場所に置いてコンソールで以下を実行

java -jar gitbucket.war

使い方

GitBucketはGitHubのクローンベースとのことで使い方の流れはGitHubとあまり変わらないみたいです

・アクセス
デフォルトでは以下
とりあえずお試しなのでそのまま試します
http://localhost:8080/

・Sign in
右上のSign inからroot/rootでSign in
とりあえずお試しなのでそのまま試します

・レポジトリ追加
右上の+でNew repositoryを選択
Repository nameを指定
Public/Private選択
とりあえずInitialize this repository with a READMEでREADME付きで生成

データは以下に生成されているようです
C:\Users\(ユーザ)\.gitbucket

・Clone

ふつうにAndroid StudioでCloneできます

・Pull Request

Githubと同じでブランチわけてPushすればメニューのPull Requestでできます
Githubも無料プランでPrivate運用なので細かい設定はしたことないのでわからないですが
GitBucketも無料プランのPrivate運用お一人様プロジェクトのような感覚で特にレビューアとか追加しないでも操作できます

memo

すでにpush済みのcommitをsqushでまとめた場合のremote repository強制上書き方法
originに+つけてpushするだけ

git push origin +(push対象)

rebase手順
ローカルのメインのブランチにいったんcheckoutしてupdateするかoriginのメインのブランチをAndroid Studioのメニューのgitからrebase
toolのgitからrebaseでも同じはずだけど…

コンフリフト発生したら修正してcommitしてpush