質問: git初心者です。 今、gitの環境構築をしているのですが解決しない問題が 発生したため質問をさせて頂きました。 【目的」 ローカルPCと仮想サーバにgitを導入し、ローカルで開発した ソースコードを仮想サーバにて管理しようとしています。 【試したことと困っていること】 ローカルPCと仮想サーバそれぞれにgitを導入し単体では動作することは 確認できたので、ローカルPCと仮想サーバ間でプル/プッシュをさせるため 下記URLの手順に従ってサーバーの共有リポジトリ、デーモンの 設定を行いました。 https://qiita.com/nipoko/items/6e81a6021358ff8c03e9 具体的には下記のコマンドを実行しました。 cd cd desktop mkdir sample cd sample git init --bare --shared=true touch ./git-daemon-export-ok git daemon --export-all --enable=receive-pack --base-path=/C/users/administrator/desktop/sample なお、共有リポジトリの中身は確認しhooksフォルダなどが できていることは確認しました。 共有リポジトリ作成後、動作確認のためクローンを作成しようと思い、 いったん下記の2つのコマンドを試しましたが エラーが発生してしまいました。 [実施したコマンド] git clone ./dev git://(仮想サーバのIP)/sample git clone ./dev git://(仮想サーバのIP)/c/Users/Administrator/Desktop/sample [発生したエラー] fatal: could not create leading directories of 'git://(仮想サーバのIP)/sample': Invalid argument fatal: could not create leading directories of 'git://(仮想サーバのIP)/C/Users/Administrator/Desktop/sample': Invalid argument ローカルPCと仮想サーバ間でプル/プッシュがちゃんと動作するには どのような設定をすればよろしいでしょうか。 また確認すべき点などありましたご教授頂けますと幸いです。 【環境】 ・ローカルPC OS:windows 10 pro git:2.19.1 (git for windows、全てデフォルトでインストール) ・仮想サーバ OS:windows server 2016 datacenter git:2.19.1 (git for windows、全てデフォルトでインストール)
回答: たんなるファイル共有でやってるなら、 > > git://(仮想サーバのIP)/sample > > > これのアタマのgit: を取ってやってみてください //(仮想サーバのIP)/sample あるいは \\(仮想サーバのIP)\sample # Windowsベースでやってるなら、TortoiseGitなどを入れたほうが簡単ですぜ