我是git的新手,并没有完全了解工作流程。所以我在github.com上创建了一个存储库,并且能够从我的计算机中推送所有文件。现在我在github上创建了一个新的repo,并在我的计算机上创建了一个新文件夹。一切都从新文件夹中推出,但它被推入旧存储库,而不是新存储库。如何切换到新存储库?感谢您的帮助。
答案 0 :(得分:0)
要从其他仓库推送,您需要移至该新项目的路径并再次输入:
git init
*对于您需要再次输入'Git init'的每个新项目
此外,自新项目的路径以来,在新项目中添加新的github repo作为远程项目
git remote add origin git@github:<Github user>/<project name>.git
*替换为适当的
答案 1 :(得分: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中获取并分别推送到repo。这些是独立的,允许在http
上进行提取的设置,但推送发生在ssh
上。
使用git remote rm alias
删除旧的远程存储库和
git remote add "alias" http://url.to.new.remote
添加一个新的(只需将“alias”替换为您想要使用的实际别名)。
执行git clone
时,默认情况下会在别名origin
下添加新的遥控器,这只是一个惯例,您可以根据需要为别名命名。
您可以拥有多个远程存储库,并且push
只需定义要推送的存储库
git push origin /src/java
git push dev-tests /some/other/path