我先创建了本地仓库git_tutorial
然后参考git官方教程使用git remote add origin
添加远程仓库
接着使用git remote
查看显示已经有了origin仓库
结果当使用git push origin master
的时候遇到了如下错误:
显示仓库没有找到。
想问问题出在哪?如何解决?
查了stackoverflow有人说git remote add
这种方法就是等同于在github上new repository:
我认为这种说法是正确的,但是很多人告诉我必须先在github上建立了仓库才可以使用3和4步骤,到底是哪种说法对呢?如果是后者,那感觉使用git bash都没什么用了...
后面我在GitHub上面建了仓库,再做那git remote
和git push origin master
两个操作,也出错了:
后面照着廖雪峰的教程还有GitHub上YueLinHo的回答push成功了:
谢谢各位答疑解惑。
git Remote add
は参照をローカルに追加するだけであり、新しいリポジトリを作成する責任はありませんgit remote add
只是本地添加一个 reference 而已,不负责新建 repo你现在的问题是,因为没有配置 UserName 和 Email,所以才会报这些错。这里都提示你了:
解决方案:
git config --global user.name "xxx"
git config --global user.email "xxx@xxx.xxx"
現在の問題は、UserName と Email が設定されていないためにこれらのエラーが報告されることです。リマインダーです:
🎜 🎜解決策: 🎜git config --global user.name "xxx"
🎜git config --global user.email "xxx@xxx.xxx"
🎜 ここで、xxx は両方です自分のものに置き換えてください。 🎜 🎜「後者ならgitbashはダメ」とも言ってましたね。 。なぜ? (提出するものがすべてマークダウンで他のコードがない場合は、私が質問しなかったことにしてください) 🎜 Github Web ページしか提供しませんが、どうやってコミットを提出しますか? 🎜確かに、リモート倉庫は事前に利用可能でなければなりません。全体のプロセスは、リモート倉庫とローカル倉庫の間にリンクを作成することです。その後、リモート倉庫に直接送信できます....
リモート送信の前提条件は、まずリモート ライブラリを用意することですが、このリモート ライブラリは必ずしも Gitlab からのものである必要はなく、また、現在 git をインストールしている必要はありません。ライブラリのユーザー名、パスワード、リモートアドレスの設定はTortoiseGitで行い、その後のサブミット、ブランチ(ブランチのオープンとカット)、プッシュ/プルはすべてエディタで直接行います(vscodeを使用し、私は直接bashを使用しています)。
git fetch -p
そのような操作には bash を使用する方が便利です) など、時々コマンドを使用する必要がある場合は、bash を使用せずに一般的な操作を行うことができます。まず github 上にウェアハウスを作成する必要があります。
なぜですか?
考えてみてください。git Remote add の場合はユーザー名とパスワードの入力を求められませんが、git Push の場合はユーザー名とパスワードの入力が求められます。
これでパスワードなしで倉庫が作成できるなら、他の人の倉庫も自由に作成できます。
最初に倉庫を作成する必要があります
リーリー