在新的存储库中推送新文件Git

时间:2012-08-27 14:58:09

标签: git repository

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

2 个答案:

答案 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