2017-03-28 4 views
1

本質的に、私は家のデスクトップ上にWebサーバーを構築しようとしています。クライアントにソフトウェアをインストールせずに、リモートコンピュータから自宅のコンピュータでgitコマンド(pull、push)を実行するにはどうすればよいですか?

しかし、私は外出していることが多いので、私のラップトップを使ってGitHubのコードを編集し、自宅のコンピュータ上のクローンされたリポジトリにプッシュし、変更されたコードを持つサーバー。

私はnode.jsサーバーを構築しています。実行するために必要なのは、タイプgit pullで、次にnode app.jsです。

私は基本的に、別のコンピュータを使用してこれらのコマンドをリモートで実行できるかどうか疑問に思っています。

私のデスクトップには必要なソフトウェアをインストールできますが、私のラップトップは管理者の権限が不足しているため(学校発行のノートパソコンではありません)、できません。
また、私はWindows 10のホームを実行するので、RDPを有効にすることは、最高でほとんど不可能であるか、または遅いです。

可能であれば、私のデスクトップにGitHubサイト経由でプッシュするのがいいでしょう。出来ますか?

答えて

0

私のデスクトップにGitHubサイト経由でプッシュするのはうれしいことです。

「GitHubサイト経由で」行うことができるのはwebhook on push eventと宣言されています。
WebHookは、任意のIPでプッシュペイロードを送信できます。

あなたのラップトップは、(そのようなnpm listener)リスナーでパブリックIPを公開する(またはsecure tunnel to localhostを持っている)ことができれば、それはベンに通知することができますし、プッシュがあるたびGitHubのレポから引き出します。

+0

私のラップトップは何らかの理由でパブリックIPを公開することはできませんが、デスクトップはできます。また、私はそれにソフトウェアをインストールすることはできません。 Webhookはまだ機能しますか? –

+0

@RajanSainiウェブフックはイベントをプッシュするために固定IPが必要です。だから最初に確認する必要があります。 – VonC

関連する問題