2017-12-13 8 views
1

git serverに問題があります。 の仮想Linux Debian 9(Digital Ocean)上でgit serverを作成しました(私のgitはディレクトリ/home/git/projectにフォルダの終わりの名前.gitなしで)php7.0proftpdというサーバを作成しました。そして今、私はWindows 10上でSourceTreeを使ってサーバーに接続できます。クローンできますが、プッシュしたいときはTotalでフリーズします。 .docで私のゲームのドキュメントを1つだけプッシュする大きなファイルはありません.3MB以下です。私は一晩中待っていましたが、ここでは端末の出力が機能していません:合計後のGitフリーズ

$ git -c diff.mnemonicprefix=false -c core.quotepath=false push -v --tags --set-upstream origin master:master 
Pushing to [email protected]:/home/git/project ///////It's changed to fake IP 
[email protected]'s password: 
Counting objects: 3, done. 
Delta compression using up to 4 threads. 
Compressing objects: 100% (3/3), done. 
Writing objects: 100% (3/3), 55.27 KiB | 1.73 MiB/s, done. 
Total 3 (delta 1), reused 0 (delta 0) 
+0

出力には、すべてのオブジェクト*がサーバーに送信されていることが示されています。この時点で、クライアント(プッシュを行う)がサーバーに送信するものは、作成する参照名の変更の集合です:この場合、それは新しいタグであり、クライアントがサーバーの 'refs/heads/master'となります。 pre-receive、update、またはpost-receiveフックがある場合は、おそらくすべてを保持している可能性があります。 – torek

+0

フォルダ 'refs/heads /'は空です:-( –

+0

ですが、 '.git/refs/heads/master'は16進数で巨大な数字です –

答えて

0

私は間違ったことを知っています。フォルダはrootによって作成され、aはgitユーザに許可を与えませんでした。だから、彼はファイルを読むことはできるが、保存したり置き換えたりすることはできないchmodを使用するかgitを削除し、git userで一時的な通常のシェルを作成します。私には二番目の選択肢は小柄な仕事です。

関連する問題