git pull = git fetch + git merge
git commit -a = git add + git commit
問題と解決策
1.gitpush後にエラーが発生しました
エラー:![rejected] master -> master(non-fast-forward) error:failed to push some refs to 'XXX'
示されているように:
運用プロセス:ローカルで
プロジェクト
を作成し、Giteeにウェアハウスを作成しました。ローカルウェアハウスをリモートウェアハウスにリンクしたいのですが
、次の方法を使用します。
git init //初始化本地仓库
git remote add origin XXX(仓库地址) //添加远程仓库地址
この後に実行する場合:
git add . //添加全部文件
git commit -m "备注提交的内容" //提交文件
git push origin master
次に、(拒否)この問題が発生しますので、リモート追加した後でない心配を行いgit add
、必ずgit pull origin master
、この理由があるためである:ローカルあなたがコードクラウドによって作成された倉庫にReadMeファイルを持ってではなく、地元の原因とリモート同期。
解決
- 方法1:
ローカルにReadMeファイルがない場合は、ローカルで生成されます。
git pull --rebase origin master 本地生成ReadMe文件
git push origin master
- 方法2:
次に、アップロードを強制してリモートファイルを上書きします。
git push -f origin master
2.間違ったユーザー名はアクセスできません
写真が示すように:
解決: