Git 初心者です。
VPSのテストサーバー、本番サーバーがあり、
テストサーバーを直接SFTPで書き換える開発の仕方をしています。
VPSサーバー上にGitのリポジトリを作成し (リモートリポジトリと呼んで良いのでしょうか?)
Source Treeでテストサーバーを普段言うところのローカルリポジトリとして、
操作することは出来るのでしょうか?
気になる質問をクリップする
クリップした質問は、後からいつでもMYページで確認できます。
またクリップした質問に回答があった際、通知やメールを受け取ることができます。
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
回答3件
0
こんにちは。
sftpで接続できるのでしたら、それを仮想ドライブとしてマウントするソフトを使い、VPSのフォルダをローカル・ドライブとしてマウントすれば、Source Treeで使うこと自体は可能な筈です。
しかし、性能的には悲惨なことになりそうな予感です。gitは作業ツリーがローカルな物理ドライブ上にあることを想定して設計しているだろうと思います。
よく見かけるプッシュ→自動デプロイした方が効率的ではないかと思います。
投稿2019/01/14 13:53
総合スコア23272
0
ベストアンサー
不可能です。
どうしてもという事であれば、Linux上でXwindowサーバ等を設定して手元のwindows機にSourceTreelinux版の画面転送等をする事になります。
SourceTreelinux版は存在しません。
windows版SourceTreeを何かwine linux版等で起動する事になります。
手間を掛ければ出来る可能性はありますが非常に僅かです。
投稿2019/01/14 09:50
総合スコア752
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2019/01/14 10:39
2019/01/14 11:31
2019/01/14 11:37
2019/01/14 11:56
2019/01/14 12:01
0
テストサーバーを直接SFTPで書き換える開発の仕方をしています。
Gitの質問のはずなのにどうしてこうなった。
この運用が変えられないのであれば、十中八九PHPもしくはHTMLやCSSファイル等のファイルコピーがメインの用途になると思いますので、
FTPツールのディレクトリ同期機能を利用するのが最善なのでは?
FTPツールはたいていチェックボックスやセレクトボックスで切り替えればSFTPで動作させる事が可能です。
IDEでも下記のように同期機能を持っているものもあります。
PHPStormで自動的にFTP/SFTPアップロードされるようにする - Qiita
上記が現状で、超絶ダサいから何とかしたい。
なのでGitをベースにモダンな環境にしたかったという話なのでしょうか?
まずはVagrantやDocker等のローカル開発環境を整備して、
ローカルマシン内で開発環境を立ち上げて各メンバーが動作検証を行い、
テストサーバはステージングサーバとして、育てたmasterブランチの動きを確認するだけという運用に務めるべきでしょう。
何にせよSourceTreeでファイル操作というのは
20世紀のFTPツールでHTMLファイルをアップロードしてた時代へ退化してます。
もうちょっと堅くしつつ、やりたいことを簡単に実現出来る環境を構築出来るように
調査したり技術力のあるメンバーの力を借りるべきでしょう。
投稿2019/01/15 03:08
総合スコア21158
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
あなたの回答
tips
太字
斜体
打ち消し線
見出し
引用テキストの挿入
コードの挿入
リンクの挿入
リストの挿入
番号リストの挿入
表の挿入
水平線の挿入
プレビュー
質問の解決につながる回答をしましょう。 サンプルコードなど、より具体的な説明があると質問者の理解の助けになります。 また、読む側のことを考えた、分かりやすい文章を心がけましょう。
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2019/01/14 13:57