紛らわしいわっ!
というわけで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