• git仓库迁移


    一 .创建一个新的仓库

    1. git 设置好后,创建自己的空的新项目
         
         第一步:mkdir test
         第二步:cd test
         第三步:git init
         第四步:touch README
         第五步:git add README
         第六步:git commit -am "first commit"
         第七步:git remote add origin git@gitlab.jiuzhilan.net:XXX/test.git
         第八步:git push origin master
         第九步:各种操作
    另一种创建方式:
              第一步、git clone http://gitlab.jiuzhilan.net/XXX/text.git
              第二步:在git敲入命令行cd d:/text;可以在git上看到此时处于master分支;
              第三步:则可以进行pull push 等操作了

    注意:

    注意:
         第一:这是创建自己的空的新项目,所以在git push之前,必须要有first commit,不然会报 src refspec master does not match any;上网查询这个问题,由于我的ssh key这样的都设置没问题,所以可能是 You've created a new repository and added some files to the index, but you haven't created your first commit yet导致的;
         第二:git remote( - Manage set of tracked repositories ) 是管理主机名,在上面的例子里,git@gitlab.jiuzhilan.net:XXX/test.git这个地址的主机名就是origin,向远程主机提交代码的时候,使用的就是这个主机名,比如git push origin master中的origin;
    附加说明:
         第一:git remote 
                   a、git remote     命令列出所有远程主机
                   b、git remote -v      命令列出远程主机以及其网址
                   c、git remote add <主机名><网址>     命令用于添加远程主机
                   d、git remote rm <主机名>     命令 用于删除远程主机
                   e、git remote rename <原主机名><新主机名>     命令用于修改主机名称
                   f、git remote set-url <主机名><新URL>     命令用于修改远程仓库网址

    二、可以适当的fetch一下查看所有分支

    git fetch 
    git branch -a

    三、在原有仓库把所有分支checkout到本地

    cd test for i in `git branch -a` do git checkout -f -t $i done

    四、切换远程仓库地址

    git remote set-url origin 新仓库地址

    五、push所有分支

    git push --all origin





  • 相关阅读:
    [Swift]字符串(String类、NSString类)常用操作
    [Swift实际操作]九、完整实例-(1)在iTunesConnect网站中创建产品
    很无语,吐个槽
    很无语,吐个槽
    创业有感-表达能力很关键
    宏定义#define整理
    C++ tab键实现自动补全输入功能
    cmake的使用笔记
    c++智能指针使用笔记
    用static 创建类的单例
  • 原文地址:https://www.cnblogs.com/SUPER-F/p/9895872.html
Copyright © 2020-2023  润新知