私は崇高なテキストが大好きで、WAMP および LAMP (Ubuntu) マシンで CodeIgniter を使用しています。PHP は私の食べ物です。明らかな cz 私は CI を使用しています。
シナリオ私は 3 台のサーバーで作業しています。
- デスクトップ- Windows 7 上の Apache MySql (開発)
- ラップトップ- Ubuntu 13.04 上の Apache MySql (ローミング開発)
- クラウド サーバー- Ubuntu 12.10 上の Apache.MySql (プロダクション)
問題
デスクトップで Sublime Text を開いているときはすべて問題なく、CodeIgniter でその Web サイトを喜んで作成しています。ラップトップのコードがデスクトップで作成したコードで更新されていないのを見て、途方に暮れています。
次に、デスクトップのファイル サーバーにログインして、更新プログラムをダウンロードする必要があります。ほとんどの場合、どのファイルを更新したかわからない場合は、Web サイト フォルダー全体です。次はデータベースです。ラップトップからデスクトップの MySql サーバーにログインし、データベース全体をダウンロードして、ラップトップの既存のデータベースを更新します。
ソリューション
開発サーバーの両方で、すべてのファイルが更新された瞬間に自動的に同期できるセットアップが必要であり、コマンドを実行したときに変更を運用サーバーにレプリケートするオプションが必要です。私は調査を行い、Git & GitHub と呼ばれるものが私の解決策であることがわかりましたが、これらの 3 文字の G、I、T が何を意味し、どのように実装するかはわかりませんでした。私はウェブを検索しましたが、それを説明する退屈な白黒のテキストしか得られず、理解するのが難しい.
回答中、私のシステムのOSに注意してください。