2012-08-27 45 views
2

我是git的新手,并没有充分理解工作流程。所以我在github.com上创建了一个仓库,并且能够从我的电脑中推送所有文件。现在我在github上创建了一个新的回购站,并在我的电脑上创建了一个新文件夹。所有东西都从新文件夹中推出,但它被推入旧版本库,而不是新版本。我如何切换到新的存储库?提前谢谢你的帮助。在新的存储库中推送新文件Git

回答

0

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

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

每个回购具有用于从回购获取并分别推到一个回购和fetchpush一个地址。这些是独立的,以允许通过http进行提取的设置,但推送发生在例如ssh之上。

使用git remote rm alias删除旧的远程仓库和

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

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

当您执行git clone时,默认情况下会在别名origin下添加一个新的远程设备,这只是一个约定,您可以根据您的意愿命名别名。

你可以有一个以上的远程仓库,当你push只是定义要推到

git push origin /src/java 
git push dev-tests /some/other/path 
+0

问题解决哪一个。 Thanx Matt – Tom

+0

没有问题 - 名字是马蒂,但不是马特,请点击上/下投票按钮下方的勾号来接受解决您问题的答案。 –

0

要从不同的回购推,你需要移动到新项目的路径,并再次键入:

git init 

*您需要键入“混帐的init”再次

每个新项目

此外,在新的项目中添加GitHub上的新回购远程由于新项目的路径

git remote add origin [email protected]:<Github user>/<project name>.git 

*替换此时,相应的

相关问题