2

我在 GitHub 上创建了一个名为 Map 的存储库。

然后转到我的 GitHub 项目文件夹并成功将其克隆到该文件夹​​。它只有一个自述文件。

然后,我将 Visual Studio 项目下的 Map 目录中的所有内容复制并粘贴到我的 GitHub Map 目录中。

然后我做了github push -u origin master线。

然后它说一切都是最新的,我认为这意味着没有要添加的更改,但是我确实将我的项目添加到了 GitHub Map 文件夹,所以它应该有更改?

我这样做对吗?

我还做了我认为需要的所有其他命令行命令。我首先想指出为什么它可能会说“最新”并问,我是否将我的 VS 项目复制并粘贴到 GitHub 项目文件夹中,以添加项目?

4

1 回答 1

2

它可能会说Everything up-to-date你什么时候,github push -u origin master因为听起来你实际上还没有在你的本地仓库中进行任何提交以推送到你的远程。

在将源代码推送到远程存储库之前,您必须首先将其添加并提交到本地存储库:

git add . # Add everything in the current directory (".")
git commit
git push origin master # Now you can push.

此外,将本地 repo 目录与 Visual Studio 的工作目录分开是不寻常的。一个典型的设置是直接在你的工作目录中初始化一个 Git 存储库:

cd <your-visual-studio-project-folder>
git init
git add . # Add everything in the current directory (".")
git commit

git remote add origin <url-for-your-remote>
git fetch origin

# Rebase your local root commit onto the remote root commit
git rebase --onto origin/master --root

# Now you can push to your remote
git push origin master

最后,我强烈建议你阅读免费的在线 Pro Git 书籍,尤其是第 1-3 章和第 6-6.5 章,它将帮助你解决未来的大部分 Git 问题。

于 2013-08-19T17:44:28.320 回答