したがって、私は このワークフロー と一緒にGitを使用して個人用Webサイトを作成し(主にテストとGitの学習のため)、Xamppを使用してラップトップでローカルに開発しています。
しかし、今私はこのウェブサイトを公開して私のウェブサーバーにアップロードしたいと思います。問題は、共有ホスティングプランを使用していることです。これは、自分のWebサイトディレクトリへのFTPアクセスしか持っていないことを意味します。 SSHを使用したり、Gitをインストールしたりできません。
Webサイトとその更新をそのWebサーバーに展開したいのですが、FTPアクセスのみのGitでそれが可能かどうか疑問に思っていましたか?そうでない場合、私のウェブサイトを更新するための望ましい方法は何でしょうか?ドロップするファイルをFilezillaを介して手動でドラッグすると、少々面倒になる可能性があります。
リモートサーバーへのSSHアクセスがなく、ホスティングプロバイダーがgitデプロイ機能を提供していない場合、gitを使用して直接デプロイすることはできません。
ただし、リモートオプションに関係なく、ソースコードを追跡することをお勧めします。
あなたの場合、リリースプロセスを自動化する良い代替手段は、変更されたファイルのリストをgitリポジトリからロードしてアップロードを実行する、お気に入りのプログラミング言語(Ruby、Python、Bash ...)でシンプルなデプロイスクリプトを作成することです。これらのファイルのFTP経由。
git-ftp を単純に検索すると、提案したことを実行しているように見えるプロジェクトがすでに2つあることがわかります。
私はまた、共有ホストでのgitの可用性はリソースを大量に消費するため、管理者は許可を控えていると聞いています(ただし、まだ試していません)。
ただし、試してみたい場合は...
http://joemaller.com/908/how-to-install-git-on-a-shared-Host/#hosting
Gitがサーバーにインストールされている場合(例:<?php $last_line = system('git --version', $retval); ?>
)、SSHアクセス権がない場合は、おそらく php-git-bundle を試してください。
この質問は古いかもしれませんが、git展開オプションとgit pull/PushなどへのSSHアクセスを提供する共有Webホスティングがあります。 githoster.com
または、gitフックを使用してgithubアカウントをホストにリンクするGoogleで検索できるスクリプトがいくつかあります。
たぶん別のホスティング設定について考えますか?
私にとって、最高の生産性は最も重要です。 WebホスティングのコストとWeb開発のコストを比較します。