問題タブ [git-daemon]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
windows - Windows 7 の Git デーモンへの接続で「reset by peer」エラーが発生する
MinGW から Win7 (Ultimate - x64) で Git dameon を実行しています。デーモンを初めて起動したとき (前回の再起動後に初めて実行したときのように)、リモート コンピューターからサーバー上で任意のコマンドを問題なく実行できます。
ただし、しばらくすると、コマンドは で失敗しfatal: read error: Connection reset by peer
ます。デーモンの再起動、ネットワークへの接続の再起動、ワイヤレス アダプタの無効化と有効化を試みました。唯一の解決策は再起動です。
私は冗長性をオンにしており、デーモンは着信接続を認識しています。出力から、サーバーがコマンドを正常に処理しているように見えます。
通常、コンピューター上の仮想マシンから Git コマンドを呼び出します。そのため、コマンドをローカルで実行しようとしましたが (MinGW なしで Git を使用できますが、使用しないことを好みます)、それでも同じエラーが発生しました。MinGW の外部で (コンピューターを再起動せずに) デーモンを起動しようとしてもうまくいきませんでした。
私が知る限り、ソケットのバインディングが台無しになっているようです。しかし、Windowsでソケットなどをクリアする方法がわかりません。管理に関しては、Linux が好きです。
git - 私のgitがgitolite use git-daemonでサーバーにプッシュできない理由
gitolite を無視して使用するとgit-daemon
、次のように実行できますがgit clone git://xxx/xxx
、プロジェクトをプッシュすると、次のエラーが表示されます。
しかし、うまくssh
いくように使うgit@xxx:xxx.git
と、クローンだけでなくプッシュもできますがgit://
、クローンとプッシュに使いたいので、どうすればうまくいくでしょうか?
gitorious - 巨大な問題のインストール
このチュートリアルに従って、ローカルサーバーにgitorious(Ubuntu 12.04ディストリビューション)をインストールするのに苦労しています:http://cjohansen.no/en/ruby/setting_up_gitorious_on_your_own_server
いくつかの設定を修正した後、私はこのコマンドを実行しました: 、ログメッセージを見つけることなく、env RAILS_ENV=production /etc/init.d/git-daemon start
このメッセージを表示し続けます。Starting git-daemon: FAILURE!!!
グーグルした後、/ etc / init.d/git-daemon構成ファイルの構成の問題である可能性があることがわかりました。ここに配置しました。
git - Git-daemon - クローンされたリポジトリを更新するにはどうすればよいですか?
いくつかのリポジトリへの匿名アクセスを許可する必要があります。git clone clone --bare
私は、git-daemon でこのアプローチを使用し、複製されたレポを提供するgit-daemon のハウツーとドキュメントをいくつか読みました。これは正常に動作し、aptitude を介してインストールされ、/etc/srv/git-daemon のサービスとして楽しく実行されます。
私の質問は、devel のコミットが増えたら、パブリック リポジトリとして使用されているクローン インスタンスをどのように更新および同期するのですか?
また、このレポも書き込み可能のようです (明らかですが、常に必要とは限りません)。git-daemon を読み取り専用にすることは可能ですか?
git - git-daemon を使用して git リポジトリを提供できるのはなぜですか?
ディレクトリにいくつかの git ベア リポジトリがあります/home/git/repositories
。これらのリポジトリにアクセスするには、serve git プロトコルを
使用します。
たとえば、裸の git リポジトリです。git-daemon-run
/home/git/repositories/root/spider.git
コマンドps -ef | grep git
結果です。
実行するとgit clone git://hostname/root/spider.git
、次のようになります。
syslog を確認すると、次の/var/log/git-daemon/current
ようになります。
git - git-daemon のログはどこに保存されますか? (Cygwin を使用する Windows 上の Git)
Windows サービスとして git-daemon を実行しています。(プロセスの作成を使用)
サービスで使用されるコマンドは次のとおりです。
のログはどこで確認できgit daemon
ますか?
注: にはファイルがありません/var/logs
。
git - ローカル git リポジトリのホスティングに関する問題
この投稿のおかげで、デスクトップに Cygwin を使用して git リポジトリを正常にセットアップできました。
現在、ラップトップからそのレポに接続する際に問題が発生しています。具体的には、毎回接続がタイムアウトします。2 台のコンピューターを同じスイッチに接続してみましたが、効果はありませんでした。誰もこれについて経験がありますか?おそらく、それはある種のファイアウォールの問題ですか?
git - gitデーモン、テストは「gitリポジトリではないようです」と応答します
gitデーモンを初めてインストールします。私はそれを実行しています:
私はgitdaemonユーザーを次のように設定しています:
リポジトリは次のように設定されます。
クライアント上で
ここで何が欠けているのか完全にはわかりません。ディレクトリを結び付け、リポジトリを「ルート」パスに表示するために必要なのは、gitデーモンコマンドのベースパスだけだと思います。
としても開始しようとしました
サイコロなし
「git-daemon-export-ok」を追加
まだ動作していません (同じエラー)
これは多面的なエラーですが、レポをパスアウトする必要がありました。
また、FOLKOL によって言及されているように (私のスタートアップ スクリプトから):
git - 読み取り専用ユーザーで git デーモンを実行すると、「致命的: 権限を削除できません」というメッセージが表示されます
このセクションの投稿先が正しいかどうかわかりません。そうでない場合は、次の問題をどこに投稿すればよいか教えてください。
私は2台のマシンを持つLAN上にいます。1台はGitサーバーとして機能するOS X Yosemiteを搭載し、もう1台はGitクライアントとして機能するUbuntuを実行しているラップトップで、読み取り専用リポジトリにアクセスしますgit://
。
私はGit Bookを読んでいます。ここでhttps://git-scm.com/book/it/v2/Git-on-the-Server-Git-Daemon、Scott Chacon は次のように述べています。
セキュリティ上の理由から、このデーモンをリポジトリへの読み取り専用権限を持つユーザーとして実行することを強くお勧めします。これは、新しいユーザー git-ro を作成してデーモンを実行することで簡単に実行できます。簡単にするために、Gitosis を実行しているのと同じ git ユーザーとして単純に実行します。
git デーモンを実行するコマンドは次のとおりです。
これで、OS X マシンの現在のユーザー (現在のユーザーも管理者) で問題なくコマンドを美しく実行でき、Git 読み取り専用デーモンが起動しますが、特権のないユーザーとして実行しようとするとすぐにレポへの読み取り専用アクセス権を持っている(私の場合、git-ro
本で提案されているようにユーザー)、git daemon
不平を言って起動しません:
OS X の Terminal.app でコマンドを実行していますが、まだ起動時に開始するように git デーモンを設定していません。cannot drop privileges
リポジトリへの読み取り専用権限を持つ特権のないユーザーでデーモンを解決して実行するにはどうすればよいですか?
注目してくれてありがとう!
編集: ここhttp://git.661346.n2.nabble.com/regression-quot-96b9e0e3-config-treat-user-and-xdg-config-permission-problems-as-errors-quot-busted-n-td7582202 .html#d1365658927000-296コマンドを実行しているHOMEディレクトリに問題があるようですね。もしそうなら、私は自分の場合どのように行動すべきですか?
編集 2: sudo で実行されたコマンドは次のとおりです。
デーモンが起動しますが、3 つのプロセスが実行されており、そのうちの 2 つがルートとして実行されています。
デーモンがまだ 2 つのプロセスで root として実行されているのはなぜですか? それは予想される動作ですか、それともさらに改善する必要がありますか?
編集 3: さらに、lsof
ポート 9418 でリッスンしているものを実行して確認するgit-ro
と、同じ pid で保持されている 2 つの行が表示されるのはなぜですか? そんなことがあるものか?git daemon
root として実行されたプロセスはどこに行ったのですか?