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