2016-05-13 5 views
1

私はgit repoを持つWindowsマシンとラズベリーパイを持っています。 私はので、私は、次のコマンドでWindowsにパイから引き出すことができるそれを設定することができました:Windowsとラズベリーパイにローカルgit reposを接続

git remote add [email protected]:/home/pi/code/ 

PIは静的ローカルIPに設定されているので、これは安定であるべきです。 Windowsマシンが静的IP(おそらくマシン名を使用していますか?)に設定されていないので、Windowsマシンからpiマシンにプルすることができるので、piコマンドを実行するのに役立ちます。私はまだWindows/Linuxの相互作用についてはロープを学んでいると私はグーグルグーグルが私が探していたものを上げるように見えなかった。

githubにコードを載せたくないので、提案しないでください。 そしてどちらのマシンでも開発できるように、どちらのレポも裸でセットアップすることはできません。私は助けていただきありがとうございます!

答えて

1

Windowsマシン上にsshサーバをインストールするか、Gitリポジトリサービスをインストールしてください。 しかし、Gitのリポジトリ同士が互いに押しつけ合うのは普通のことではありません。それをしないでください。 通常の使用では、すべてのリモートリポジトリがプッシュしてプルする1つの中央の場所を指定します。 その中心的な場所はあなたのラズベリーパイになる可能性があります。

しかし、プッシュするリポジトリは、いわゆるベアリポジトリである必要があります。 私は場所/home/pi/codeが裸のリポジトリではなく作業ツリーであると推測しています。ラズベリーパイの作業スペースとウィンドウの作業スペースの両方で使用するラズベリーパイの裸のレポジトリを作成することをお勧めします。ここでそれを行う方法があります。

/home/pi/codeからクローニングすることによって、/home/pi/repos/code.git(またはどこが好き)に裸のリポジトリを作成します。

git clone --bare /home/pi/code /home/pi/repos/code.git 

によるとgit remoteコマンドを使用して、Windows上のラズベリーの作業ツリーの両方でリモートとしてこの裸のリポジトリを追加します。 。

関連する問題