HackerNews

すでにあなたにはGitサーバーがあります

You already have a Git server

https://maurycyz.com/misc/easy_git/


GitリポジトリがSSHアクセスできるサーバーに存在する場合、そのリポジトリをクローンしてローカルで作業し、変更を元のサーバーにプッシュすることができます。デフォルトでは、現在チェックアウト中のブランチにプッシュできませんが、設定を変更することで可能になります。また、コードを公開するには、ウェブサーバーをGitリポジトリにポイントすれば良いのです。Gitフックを利用することで、変更があった際に自動的にサーバー情報を更新する手間を省くことができ、ローカルでの作業後、サーバーにコンテンツをプッシュすることで自動的に公開されます。この方式はバックアップ機能も兼ね備えており、サーバーやローカルの破損時にもデータを保持できます。Gitのバージョン管理機能により、誤って削除してしまった場合でも、何が原因だったのかを容易に特定できます。