VCSに移行するのが賢明かどうかを判断しようとしています。私は小さな組織(5人)の単一のWeb開発者です。VCS(Git)は、バージョン管理、オフサイトバックアップ、集中コードリポジトリ(自宅からアクセス可能)などの理由で考えています。
現時点では、一般的にライブサーバーで作業しています。FTPで入力し、編集して保存し、再アップロードして更新します。通常、編集はCMSのテーマ/プラグインファイル(concrete5またはWordpressなど)に対して行われます。これはうまく機能しますが、バックアップもバージョン管理も提供しません。
VCSをこの手順にどのように統合するのが最善か疑問に思っています。会社のWebサーバーにGitサーバーをセットアップすることを想定していますが、クライアントアカウント(通常は同じサーバー上のVPS)に変更をプッシュする方法は明確ではありません-現時点では、詳細を指定してSFTPにログインし、変更を直接。
また、何がリポジトリを賢明に表現するのか分かりません-各クライアントのウェブサイトは独自のものを取得しますか?
洞察や経験は本当に役立つでしょう。どうしてもGitのフルパワーが必要だとは思いませんが、基本的なバージョン管理と事実上のクラウドアクセスは本当に便利です。
編集:私はそれを最も理にかなっていると思われる2つのオプションに絞り込みました。1つ目はZweiBlumenの回答に基づいており、編集はライブサーバーで行われ、そこから(外部の)Gitサーバーにコミットされます。これには、私のワークフローがあまり変わらないという利点があります(コミットを行うための追加のステップがありますが、それ以外は同じです)。
2番目のオプションは、XAMPPを使用してローカルで作業し、ローカルマシンから変更をコミットすることです。サイトがライブになったときのみ、完成した記事をローカルマシンからWebサーバーにアップロードします(Gitへの最終コミットの直後)。これは理論上は問題ないように見えますが、その後サイトが修正を必要とし、ライブサーバーでそれらを作成する場合(通常どおり)、ローカルリポジトリの変更されたファイルを手動でコピーし、それらの変更をGitサーバー。これは過度に複雑に思えますが、おそらく私の現在のワークフローからはかけ離れすぎています。
私は、オプション1を試してみて、どうやってうまくいくかをバランスよく考えます。