Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/git/21.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Reactjs 基本反应盖茨比项目-can';t推送至GitHub-获取“;git push--设置上游原点主控”;_Reactjs_Git_Github_Gatsby - Fatal编程技术网

Reactjs 基本反应盖茨比项目-can';t推送至GitHub-获取“;git push--设置上游原点主控”;

Reactjs 基本反应盖茨比项目-can';t推送至GitHub-获取“;git push--设置上游原点主控”;,reactjs,git,github,gatsby,Reactjs,Git,Github,Gatsby,刚用“盖茨比新项目”开始了一个基本的盖茨比项目。他们的Git设置似乎与我习惯的非常不同。 安装项目后,我创建了一个新的GitHub repo,对其进行了初始化,添加了remote,但当我尝试推送src时,我得到了: fatal: The current branch master has no upstream branch. To push the current branch and set the remote as upstream, use git

刚用“盖茨比新项目”开始了一个基本的盖茨比项目。他们的Git设置似乎与我习惯的非常不同。 安装项目后,我创建了一个新的GitHub repo,对其进行了初始化,添加了remote,但当我尝试推送src时,我得到了:

    fatal: The current branch master has no upstream branch.
    To push the current branch and set the remote as upstream, use

         git push --set-upstream origin master
我尝试设置上游,但它给我一个错误,并说“一切都是最新的”:


我甚至试着重新安装这个项目,但是遇到了同样的问题。在他们的文档中似乎找不到任何信息。不确定盖茨比Git是如何设置的,以及需要做什么才能让它正常工作。我不希望发布带有gh页面的项目,只是希望现在跟踪源文件的开发。有什么想法吗?

当运行
gatsby new myproject
时,它使用git将
gatsby starter default
克隆到
myproject
文件夹中(然后安装依赖项),实际上并不会为您创建本地git repo

因此,您正在寻找的工作流可能是创建一个名为
myproject
的GitHub回购,然后运行:

gatsby new myproject
cd myproject

git init
git add .
git commit -m "first commit"
git remote add origin git@github.com:ksav/myproject.git
git push -u origin master

这回答了你的问题吗?在运行了《盖茨比新我的项目》@ksav之后,不应该有一个本地的git回购协议-只是在下面回答了你的答案,这就是我一直在做的事情。刚刚尝试安装另一个盖茨比应用程序“test1”-同样的事情。无论是克隆回购协议还是创建回购协议,该文件夹中肯定有本地回购协议。如果我将CD放入其中并运行“git status”,它会告诉我我在branch master上。如果我运行“git add”,它会告诉我没有什么要提交的,一切都是最新的。Git Add实际上并没有向提交中添加任何文件,因为已经有来自Gatsby的初始提交。。如果我运行上面的命令,它会给我同样的错误,并且从不上传任何东西。我可能……删除他们的回购协议并尝试重新初始化我自己的,但我不确定这是否会破坏他们的一些更新服务。。我想我已经读到了一些关于这方面的东西,目前还不太确定。只是从“test1”项目中删除了他们的回购协议。我自己的。。仍然得到相同的错误。Git可以与任何其他文件夹配合使用,只是盖茨比文件夹不行。。我很困惑
gatsby-v
您正在运行哪个版本的cli?问题解决了-这是git的某种缺陷。重新安装了它,现在工作正常。奇怪的是,它与其他文件夹配合得很好,只是盖茨比的文件夹不行。我甚至试着把它上传到bitbucket上,结果也出现了同样的错误。无论如何,谢谢你的帮助!
gatsby new myproject
cd myproject

git init
git add .
git commit -m "first commit"
git remote add origin git@github.com:ksav/myproject.git
git push -u origin master