刚刚在我的电脑上创建了一个Git仓库。如何将该仓库上传到GitHub?

3
我是Git的新手。我刚在我的电脑上创建了一个Git存储库。现在我想将该存储库连接到网站(GitHub)并将我的代码推送到那里。
我应该如何做呢?我有些熟悉...我必须以某种方式设置在线代码与我的个人电脑版本的上游或下游,然后进行提交、推送或拉取到上游或下游的在线版本...
我需要使用Pycharm将其推送或拉取到GitHub...(但从Git命令行也可以...)

1
你说的“onto git”是什么意思?是指哪个网站?GitHub?Bitbucket?这两个网站都有逐步指南,我想其他网站也应该有。 - jonrsharpe
2个回答

2

首先,我们不要假设您的远程(这就是它!)的位置。

以下是我认为您已经完成的一些步骤

在(a)终端中:

cd "/path/name/to/repo/folder" # this folder should/ can contain all of your files and folders for the project
git init # initialize the repository
git add * # add everything (the * is like in a reg ex)
git commit -m "have to make a first commit"

也许这就是你寻找的内容。
git remote add origin https://example.com/userName/repoName
git push -u origin master

因此,用户名可能类似于“bordeo”。"site.com" 可能是 "github.com"。

前往 GitHub.com,创建该存储库。然后将链接复制并插入 git remote add origin 后面。


如果您碰巧想要克隆远程仓库(即它已经存在于 GitHub 上,并且您希望在本地机器上获得它,并设置本地机器以推送到 GitHub),则可以执行以下操作:

更改目录(使用 cd)到将包含存储库文件夹的文件夹(因此,如果您想要 foo/MyRepo,请 cdfoo,下一个命令将创建 MyRepo 文件夹),然后执行 git clone https://github.com/userName/MyRepo


我在Pycharm编辑之前发布了这个答案。那部分超出了我的能力范围。但是我的建议相当普遍,希望仍然有所帮助。 - rbatt
我运行了这个命令,进行了初始提交,然后运行了 git push -u origin master 命令,但是出现了以下错误:"src refspec master does not match any." - Chris
你执行了 git remote add origin ... 等命令吗?错误是在最后一行之后出现的吗? - rbatt
另外,如果您键入 git remote,然后键入 git remote origin show,会发生什么? - rbatt
简单来说,URL 应该与 git config --get remote.origin.url 命令的结果匹配。 - rbatt
显示剩余3条评论

0

假设您(a)指的是GitHub(b)刚在要上传的目录中运行了git init

前往https://github.com/new构建上游repo。 然后GitHub会给您提供一些说明,比如针对名为“blah”的存储库的说明:

git remote add origin https://github.com/mjb/blah.git
git push -u origin master

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接