Git
Git
いまさら感ありますが、
時間があったのでGitについて基本を整理してたので、
メモ的な感覚で書きます。
・適当な場所にディレクトリを作成して『git init』 でリポジトリ作成
・リポジトリを共有化する場合は、bare、sharedオプションを付与して『git init』
・gitの初期化が完了したら、gitユーザーを作成しておいて、
gitユーザーが書き込み可能な状態にグループを変更しておく
・gitプロトコルでアクセスする場合は、リモート側でgit-daemonをインストール&起動
※誰でもアクセスできちゃうので、セキュリティ的には良くない
・リモートへは基本、sshプロトコルでアクセスするほうが良い
・外部からsshできるようにするために、リモート側で「/home/git/.ssh/authorized_keys」(パーミッション600)を作成。
そのファイル内に、アクセス元の公開鍵を登録。
・ブランチ管理には「git flow」を利用する
・ローカルもしくはリモート側で『git flow init』しておく
・git管理ツールは、gitlabが良いかな。
FacebookのOSSの「Phabricator」はちょっと複雑なので、余計な機能がないgitlabがよいかと。
・ローカルでは、sourcetreeというツールがいいですね。(Win、Mac)