このチュートリアル (フランス語)に従いました。これは非常によく説明されており、理解できます。私は自分のサーバーを使用して Gitlab でプロジェクトをバージョン管理しているため、GIT の知識があります。
プロジェクトの進捗状況を確認するよう求められます。そこで、数日間、共有ホスト OVH (PRO アカウント) に GIT をインストールしようとしました。
最終的な目標は、チュートリアルで説明されている内容を再現し、コードを直接 OVH サーバーにマージすることです。
手順に従います。
- サーバーで git を初期化します。
git init --bare
- 次に、ローカル フォルダーを作成し、それをリモート git に貼り付けます。
git remote add origin ssh://user@ftp.domain_name.com/folder/test.git
- 次に、リモートでローカル コードをプッシュしようとします。
git push origin master
そして、次のエラーが表示されます。fatal: protocol error: bad line length character: Usin
このエラーは何ですか? 使用した方法が何であれ、なぜこれを取得するのですか?
編集:
$ GIT_TRACE=2 GIT_TRACE_PACKET=2 git push origin master
10:53:29.947071 git.c:348 trace: built-in: git 'push' 'origin' 'master'
10:53:29.947071 run-command.c:335 trace: run_command: 'C:\Program Files (x86)\PuTTY\plink.exe' 'user@ftp.domaine_name.com' 'git-receive-pack '\''/folder/test.git'\'''
fatal: protocol error: bad line length character: Usin
EDIT 2 :別のコマンドを実行する:
ssh user@ftp.domain_name.com git-receive-pack folder/test.git
00700000000000000000000000000000000000000000 capabilities^{} report-status delete-refs side-band-64k ofs-delta
0000
または(ルートから/folder
):
ssh user@ftp.domain_name.com git-receive-pack /folder/test.git
fatal: '/folder/test.git' does not appear to be a git repository
そしてls
、リモートの git フォルダーでa を実行すると、次のようになります。
~/folder/test.git $ ls
branches config description HEAD hooks info objects refs