Git 在BitBucket中使用多个存储库
在我的笔记本电脑上,我配置了bitbucket密钥。在BitBucket上,我是两个团队的一员。一个团队称为团队A,另一个团队称为团队B 我最近为TeamX工作过一个项目,比如TeamX.Project1。我做了所有的提交、推送等等。需要注意的是,我的Git 在BitBucket中使用多个存储库,git,bitbucket,Git,Bitbucket,在我的笔记本电脑上,我配置了bitbucket密钥。在BitBucket上,我是两个团队的一员。一个团队称为团队A,另一个团队称为团队B 我最近为TeamX工作过一个项目,比如TeamX.Project1。我做了所有的提交、推送等等。需要注意的是,我的origin是为这个团队配置的 下面是我为TeamB 在系统中的其他位置创建新目录 执行的git init 通过echo“首次”>README.MD创建新的README.MD文件 通过git remote add team2\u origin将新
origin
是为这个团队配置的
下面是我为TeamB
- 在系统中的其他位置创建新目录
- 执行的
git init
- 通过
echo“首次”>README.MD创建新的
文件README.MD
- 通过git remote add team2\u origin将新的团队repo添加到此目录git@bitbucket.org:myusername/team2\u project1.git
- 然后做了
git push-u personal\u origin--all
README.MD
文件,但令我惊讶的是,TeamB.prject\u 1拥有TeamA.Project1的所有历史。此外,它还向我显示,我的README.MD
(我新创建的)自跟踪TeamA.README.MD作为以前的版本以来已被更改
我不想那样。我想让两个团队和他们的项目完全隔离
如何做到这一点
编辑
指向TeamA.Project1的路径:/Users/myname/Documents/dev/repos/project\u 1
TeamB.Project1的路径:
/Users/myname/Documents/dev/TeamB/project\u 1
我在GitHub和BitBucket上有几十个项目(还有redmine等等),但我从未遇到过。在每个存储库中显示~/.gitconfig
和.git/config
。另外,两个工作目录的路径是什么?你确定它们没有一个包含在另一个中(可能是通过一个符号链接)?你知道吗,我想,我可能刚刚知道我做了什么。当我执行push
命令时,我在teamA.project_1
目录中,而不是teamB.project_1
目录:)。。。有一个问题,是否有从teamA.project\u 1
reference中删除新添加的personal\u origin
的命令?您可以使用git remote remove
删除远程文件。