-1

私は崇高なテキストが大好きで、WAMP および LAMP (Ubuntu) マシンで CodeIgniter を使用しています。PHP は私の食べ物です。明らかな cz 私は CI を使用しています。

シナリオ私は 3 台のサーバーで作業しています。

  1. デスクトップ- Windows 7 上の Apache MySql (開発)
  2. ラップトップ- Ubuntu 13.04 上の Apache MySql (ローミング開発)
  3. クラウド サーバー- Ubuntu 12.10 上の Apache.MySql (プロダクション)

問題

デスクトップで Sublime Text を開いているときはすべて問題なく、CodeIgniter でその Web サイトを喜んで作成しています。ラップトップのコードがデスクトップで作成したコードで更新されていないのを見て、途方に暮れています。

次に、デスクトップのファイル サーバーにログインして、更新プログラムをダウンロードする必要があります。ほとんどの場合、どのファイルを更新したかわからない場合は、Web サイト フォルダー全体です。次はデータベースです。ラップトップからデスクトップの MySql サーバーにログインし、データベース全体をダウンロードして、ラップトップの既存のデータベースを更新します。

ソリューション

開発サーバーの両方で、すべてのファイルが更新された瞬間に自動的に同期できるセットアップが必要であり、コマンドを実行したときに変更を運用サーバーにレプリケートするオプションが必要です。私は調査を行い、Git & GitHub と呼ばれるものが私の解決策であることがわかりましたが、これらの 3 文字の G、I、T が何を意味し、どのように実装するかはわかりませんでした。私はウェブを検索しましたが、それを説明する退屈な白黒のテキストしか得られず、理解するのが難しい.

回答中、私のシステムのOSに注意してください。

4

2 に答える 2

2

Git は、バージョン管理と Web サイトの展開に役立ちます。

Git の詳細

Git を使用して Web サイトを管理する方法の詳細

しかし、残念ながら退屈な白黒テキストを読まなければならないでしょう。;)

于 2013-06-21T17:12:12.967 に答える
0

git の全体的な考え方は、プロジェクトのスナップショットをさまざまな時間間隔で取得することです。これにより、何か問題が発生した場合に、過去の特定の時点でのプロジェクトの状態を復元できます。Git は、同じ Web サイトを 2 人で編集している場合などにも役立ちます。彼らは同じファイルをプルして編集し、変更をコミットしてから、リモート サーバーにプッシュする可能性があります。FTP を使用している場合、互いの変更を上書きする可能性があります。ただし、Git を使用している場合は、これらの変更をマージしようとします。

この素晴らしい記事を読む

于 2014-01-09T01:12:47.653 に答える