Vij*_*jay 98 git push github git-remote
我对Git很新; 我最近才创建了一个GitHub帐户.
我刚刚尝试推送我的第一个存储库(示例项目),但是我收到以下错误:
No such remote 'origin'
Run Code Online (Sandbox Code Playgroud)
我运行了以下命令:
git init
git commit -m "first commit"
git remote add origin https://github.com/VijayNew/NewExample.git
git push -u origin master
Run Code Online (Sandbox Code Playgroud)
但是,当我运行git commit -m"first commit"时,我收到以下消息:
nothing added to commit but untracked files present (use "git add" to track)
Run Code Online (Sandbox Code Playgroud)
那么我就开始origin使用了
git remote set-url origin https://github.com/VijayNew/NewExample.git
Run Code Online (Sandbox Code Playgroud)
但是我收到以下错误:
No such remote 'origin'
Run Code Online (Sandbox Code Playgroud)
我做错了什么,我该怎么办?
jub*_*0bs 137
两个问题:
你写下你跑了
git init
git commit -m "first commit"
Run Code Online (Sandbox Code Playgroud)
而且,在那个阶段,你得到了
nothing added to commit but untracked files present (use "git add" to track).
Run Code Online (Sandbox Code Playgroud)
Git告诉你,你从来没有告诉它开始跟踪任何文件,它没有什么可以拍摄快照.因此,Git不会创建任何提交.在尝试提交之前,你应该告诉Git(例如):
嘿Git,你看到那个
README.md文件闲置在我的工作目录里,那里?你能把它置于版本控制之下吗?我希望它能进入我的第一个提交/快照/修订...
对于需要分期的利息的文件,使用
git add README.md
Run Code Online (Sandbox Code Playgroud)
在跑步之前
git commit -m "some descriptive message"
Run Code Online (Sandbox Code Playgroud)
然后你跑了
git remote add origin https://github.com/VijayNew/NewExample.git
Run Code Online (Sandbox Code Playgroud)
之后,您的本地存储库应该能够与驻留在指定URL(https://github.com/VijayNew/NewExample.git)的远程存储库进行通信...前提是远程存储实际存在!但是,您似乎从未在GitHub上创建过远程仓库:在撰写此答案时,如果我尝试访问相应的URL,我会得到

在尝试推送到该远程存储库之前,您需要确保后者实际存在.所以去GitHub并创建有问题的远程仓库.然后,只有这样你才能成功推进
git push -u origin master
Run Code Online (Sandbox Code Playgroud)
Emi*_*yan 35
我猜你在提交失败后没有运行这个命令所以只是实际运行它来创建远程:
git remote add origin https://github.com/VijayNew/NewExample.git
Run Code Online (Sandbox Code Playgroud)
并且提交失败,因为您需要git add一些要跟踪的文件.
jum*_*key 18
以下步骤对我有用:
首先,初始化存储库以使用Git,以便跟踪任何文件更改:
git init
Run Code Online (Sandbox Code Playgroud)
然后,检查要与别名 关联的远程存储库是否origin存在,如果不存在,请先创建它git。
$ git ls-remote https://github.com/repo-owner/repo-name.git/
Run Code Online (Sandbox Code Playgroud)
如果存在,请将其与远程别名“origin”关联:
git remote add origin https://github.com:/repo-owner/repo-name.git
Run Code Online (Sandbox Code Playgroud)
并使用以下命令检查远程别名“origin”属于哪个 URL git remote -v:
$ git remote -v
origin https://github.com:/repo-owner/repo-name.git (fetch)
origin https://github.com:/repo-owner/repo-name.git (push)
Run Code Online (Sandbox Code Playgroud)
接下来,验证您的别名 来源是否已正确设置别名,如下所示:
$ cat ./.git/config
:
[remote "origin"]
url = https://github.com:/repo-owner/repo-name.git
fetch = +refs/heads/*:refs/remotes/origin/*
:
Run Code Online (Sandbox Code Playgroud)
您必须看到本节[remote "origin"]。您可以考虑使用适用于 Windows 和 MacOS 的GitHub Desktop,它可以帮助我自动填充文件中缺少的部分~./git/config,或者您可以手动添加它,虽然不是很好,但嘿它有效!
$ git pull origin main
Run Code Online (Sandbox Code Playgroud)
这会将您刚刚别名化的存储库中的所有内容拉取到origin本地存储库,包括在流程中.gitignore创建分支。main
$ git branch
* main
Run Code Online (Sandbox Code Playgroud)
这将向您显示main分支已创建,并且您现在位于该分支上(如 * 所示)。
您可能还想更改origin 别名以使其更加直观,特别是当您使用多个时origin:
git remote rename origin my-super-git-repo
Run Code Online (Sandbox Code Playgroud)
git add .
git status //If you want to check what's going to be committed
git commit -m 'First commit' //-m is for message
git push origin main
Run Code Online (Sandbox Code Playgroud)
你会看到一堆行,如下所示:
枚举对象:22,完成。
计数物体:100% (22/22),完成。
使用最多 8 个线程的增量
压缩压缩对象:100% (13/13),完成。
写入对象:100% (21/21),4.29 KiB | 292.00 KiB/s,完成。
总计 21 个(增量 2),重用 0 个(增量 0),包重用 0 个
远程:解决增量:100%(2/2),完成。
到https://github.com/repo-owner/repo-name.git
948279c..1f3b0b8 main -> main
ish*_*007 16
当我想在github上链接本地创建的repo和空白回购时,我遇到了这个问题.最初我在尝试,git remote set-url但我不得不这样做git remote add.
git remote add origin https://github.com/VijayNew/NewExample.git
Run Code Online (Sandbox Code Playgroud)