Git はファイルを Gitee にアップロードし、「エラー: 一部の refs を https://gitee.com/xxxx にプッシュできませんでした」と報告します。


序文

4.27GBのファイルをGiteeにアップロードしたいのですが、以下のエラーが発生したので、
error: failed to push some refs to 'https://gitee.com/xxxx/centos.git
エラーの解決方法を記録しておきます。


1. プロジェクトウェアハウスを作成する

新しいプロジェクト ウェアハウスを作成するには、以前のブログPycharm の統合と Gitee の使用を参照してください。ここでは Centos という名前の新しいウェアハウスを作成しました。

2. ワークスペースを作成する

1. Centos という名前の新しいローカル フォルダーを作成します。
ここに画像の説明を挿入
2. Centos ディレクトリに入り、右クリックして [Git Bash Here] を選択します
ここに画像の説明を挿入
。 3. ローカル ライブラリを初期化します。

git init

ここに画像の説明を挿入

3. LFS の構成

1. LFS を開く
前回のブログでは、Git-LFS のダウンロードとインストールについて説明しましたが、git Push を使用して 100MB を超えるファイルをアップロードする場合、エラー「リ​​モート: エラー: GitHub のファイル サイズ制限 100.00 MB を超えています」を参照してください。

git lfs install

2. CentOS-7-x86_64-DVD-1810.iso ファイルをカレントディレクトリに移動し、実行します。
ここに画像の説明を挿入

git lfs track CentOS-7-x86_64-DVD-1810.iso

3. アップロードする必要がある大きなファイルを追跡する

 git lfs track CentOS-7-x86_64-DVD-1810.iso

4. アップロードするファイル属性を追加します (最初にファイル属性を追加する必要があります。追加しないと失敗する可能性があります)。

git add .gitattributes

5. 属性ファイルアップロードの説明を追加

git commit -m "pre"

6. ローカル倉庫と Gitee 倉庫 (エイリアス) の間のリンクを確立します。

git remote add origin https://gitee.com/liupeng97/centos.git

7. プロパティファイルをアップロードする

git push [email protected]:liupeng97/centos.git master

ここに画像の説明を挿入
エラーの理由:

SSH 公開キー git が生成されません

解決:

以前のブログを参照してください。Github SSH パスワード不要ログイン

SSH 公開キーを構成した後、プロパティ ファイルを再度アップロードすると成功します。
ここに画像の説明を挿入
アップロードされたプロパティ ファイルは Gitee のプロジェクト ウェアハウスにもあります
ここに画像の説明を挿入

4.画像ファイルをアップロードする

1. アップロードするCentosイメージファイルを追加します

git add -f CentOS-7-x86_64-DVD-1810.iso

2. アップロードするCentosイメージファイルの説明を追加します。

git commit -m " CentOS-7-x86_64-DVD-1810.iso"

ここに画像の説明を挿入
3. Centos イメージ ファイルをアップロードします

git push origin master

ここに画像の説明を挿入
ここには 2 つの主なエラー メッセージがあります。

WARNING: Authentication error: Authentication required: LFS only supported repository in paid enterprise.

batch response: LFS only supported repository in paid enterprise.

解決策:
①. 最初のエラーの解決策:

git config lfs.https://gitee.com/{
    
    your_gitee}/{
    
    your_repo}.git/info/lfs.locksverify false

コマンド内の {your_gitee}/{your_repo} はリモート ウェアハウスのアドレスです。状況に応じて置き換えてください。
私の例を挙げてみましょう

git config lfs.https://gitee.com/xxxx/centos.git/info/lfs.locksverify false

②、2 番目のエラー解決策:
./git/hooks/pre-push ファイルを削除します。

rm .git/hooks/pre-push

ここに画像の説明を挿入
Centos イメージ ファイルを再度アップロードします

git push origin master

ここに画像の説明を挿入

成功しました。Gitee プロジェクトの倉庫に行って見てください。
ここに画像の説明を挿入


私のqq:2442391036、コミュニケーションへようこそ!


おすすめ

転載: blog.csdn.net/qq_41839588/article/details/131566369