suchen

Heim  >  Fragen und Antworten  >  Hauptteil

本地多个项目推送到github不同仓库上

在同一远程git仓库下:
都是用origin 来指定远程仓库的别名。
现在本地建立多个项目,在每个项目里使用git init 和git remote add origin git@github.xxx.xxx时都会提示origin 已经存在了。
现在的操作是:每次切换到另一个项目时都使用git remote rm origin删除原先origin后再指定新项目的origin的位置,我怀疑我是蠢呆了。。。

在不同远程git仓库下:
比如
在github:本地创建远程仓库时使用 github 作为远程仓库某一个项目的别名
在gitlab:本地创建远程仓库时使用 gitlab 作为远程仓库某一个项目的别名
在bitbucket:本地创建远程仓库时使用 bitbucket作为远程仓库某一个项目的别名
这样区别比较好辨别,那么同一远程仓库下有多个项目需要开发和维护呢?
本地仓库如何与之建立关联?

ringa_leeringa_lee2811 Tage vor687

Antworte allen(4)Ich werde antworten

  • 淡淡烟草味

    淡淡烟草味2017-05-02 09:39:07

    可以用 git remote add name2 https://github.xxx 添加多個 remote

    同一远程仓库下有多个项目? 是个什么意思。
    本地和远程建立连接的话:
    1 如果本地没有工作目录, 直接 git clone URL 即可
    2 如果本地已经有了工作目录,
    a 当前未使用git管理, git init && git add remote origin URL && git push origin master
    b 当前已使用git管理, git add remote other_name URL && git fetch other_name && git checkout 分支

    Antwort
    0
  • PHPz

    PHPz2017-05-02 09:39:07

    什么意思?本来你不同的项目在你git clone下来的时候origin都是不一样的,你进哪个项目就是哪个项目的origin,配置在当前项目的.git/config里面。完全不用删来改去的啊

    Antwort
    0
  • 巴扎黑

    巴扎黑2017-05-02 09:39:07

    不用别名?直接仓库地址?
    git push git@github.com:aaa/bbb.git develop

    Antwort
    0
  • 黄舟

    黄舟2017-05-02 09:39:07

    诸位!!! 为嘛新建立的项目会出现 origin 已经存在呢?终于注意到了,是因为我建立项目的上级文件夹之前已经有git init操作了。。。
    so,不同项目关联到同一远程git上的对应仓库上可以都使用origin 这个别名的。即在本地仓库与远程仓库关联时 git inti 》》git remote add origin URL 》》 git push -U origin master 。
    以上,今天终于明白了。

    Antwort
    0
  • StornierenAntwort