如何将现有的本地仓库推送到远程仓库?

4

我是GIT的新手。

我已经使用git init在本地创建了一个新的GIT存储库。我已经练习了 add/commit 命令。现在我想尝试使用 git pull/push 命令,为此我需要一个远程存储库。

我可以在github上创建一个存储库并将其克隆到我的本地计算机上。但是,我想使用我的PC上现有的本地存储库,并将其推送到某个地方。 我猜测是推送到github上?如何做到这一点呢?


如果你只是想尝试一下,你可以在本地克隆你的仓库。 git clone path/to/original/repo. 现在你可以进入新克隆的仓库,尝试拉取/推送到你的原始仓库。 - Alderath
不,我在我的电脑上有一个代码库。我想把它放到远程服务器上。 - variable
1
GitHub将提供如何完成此操作的文档。它应该可以在新创建的存储库上找到,甚至无需寻找它;-) - underscore_d
2个回答

0

您可以使用命令 git remote 来执行此操作。

只需使用以下命令将远程仓库添加到您的本地仓库中:

git remote add origin https://github.com/username/yourRepository.git

然后你可以进行第一次推送。只需使用简单的命令git push

之后,您可以执行所有远程操作,如获取(fetch)、拉取(pull)和推送(push)


0
如果你只是想训练你的推/拉技能,你肯定可以创建一个GitHub项目,然后使用它。
具体操作是进入你的GH账户,点击“新建仓库”,然后当你创建它时,你会看到这个界面。

enter image description here

您可以看到有一个部分是关于...或从命令行推送现有存储库的。在本地存储库中执行您在那里看到的两个命令,然后您就准备好了!

但是等等,还有更多。您甚至不必使用GitHub来拥有远程!您可以在本地拥有自己的远程!

您可以创建一个本地目录,让我们称其为local-git-repo.git

mkdir local-git-repo.git

然后在其中我们可以执行

git init --bare

然后在你的实际项目中,你可以执行以下操作

git add remote origin <path to your git repo>

完成了!你现在拥有自己的本地仓库,可以进行维护了!


这是一个重复的问题,我想删除它。为此,请您删除您的答案。 - variable
2
@variable 为什么你想要删除这个问题而不是让它保留下来供其他人参考呢?这可能会帮助到其他人。这个问题及其答案不仅仅是为了你一个人,而是为了所有可能遇到相同情况的人们。 - user47589

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