2

我是 git 新手,还没有完全了解工作流程。因此,我在 github.com 上创建了一个存储库,并且能够从我的计算机推送所有文件。现在我在 github 上创建了一个新的 repo,并在我的计算机上创建了一个新文件夹。一切都从新文件夹中推送,但它被推送到旧存储库中,而不是新存储库。如何切换到新存储库?提前谢谢你的帮助。

4

2 回答 2

0

要从不同的 repo 推送,您需要移动到该新项目的路径并再次键入:

git init

*对于每个新项目,您需要再次输入“Git init”

另外,由于新项目的路径,在新项目中将新的 github 仓库添加为远程

git remote add origin git@github:<Github user>/<project name>.git

*替换为合适的

于 2012-08-27T15:11:40.690 回答
0

您可以使用git remote查看和编辑本地存储库连接到的上游存储库。查看当前的远程仓库

>> git remote -v
"remote-alias" ssh://url.of.remote.repository/ (fetch)
"remote-alias" ssh://url.of.remote.repository/ (push)

每个 repo 都有一个fetch和一个push地址,用于分别从 repo 中获取和 push 到 repo。这些是分开的,以允许设置发生提取http但推送发生在ssh例如。

用于git remote rm alias删除旧的远程存储库和

git remote add "alias" http://url.to.new.remote

添加一个新的(只需将“别名”替换为您要使用的实际别名)。

当您git clone在 alias 下默认添加一个新遥控器时origin,这只是一个约定,您可以随意命名别名。

您可以拥有多个远程存储库,当您push定义要推送到哪个存储库时

git push origin /src/java
git push dev-tests /some/other/path
于 2012-08-27T15:17:24.927 回答