0

このチュートリアル (フランス語)に従いました。これは非常によく説明されており、理解できます。私は自分のサーバーを使用して Gitlab でプロジェクトをバージョン管理しているため、GIT の知識があります。

プロジェクトの進捗状況を確認するよう求められます。そこで、数日間、共有ホスト OVH (PRO アカウント) に GIT をインストールしようとしました。

最終的な目標は、チュートリアルで説明されている内容を再現し、コードを直接 OVH サーバーにマージすることです。

手順に従います。

  1. サーバーで git を初期化します。git init --bare
  2. 次に、ローカル フォルダーを作成し、それをリモート git に貼り付けます。git remote add origin ssh://user@ftp.domain_name.com/folder/test.git
  3. 次に、リモートでローカル コードをプッシュしようとします。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
4

2 に答える 2