zoukankan      html  css  js  c++  java
  • 在github上fork(叉)别人的项目,以及添加submodule

    1.fork别人

    github上面每个项目都有一个fork按钮,点击这个按钮,可以复制一份项目到你的仓库列表当中。

    2.fork别人后检出到本地

    你想进行修改的话,需要将仓库复制到本地,在本地新建一个文件夹

    mkdir mydir
    cd mydir
    git init 
    git remote add origin git@github.com:WeweTom/dotemacs.git 
    git pull
    

    新建一个文件夹mydir
    进入文件夹mydir
    初始化仓库
    为仓库添加源地址
    从源地址获(拉)取源代码
    

    如果添加源地址出错,要删除原来的错误源地址

    git remote rm origin

    然后再添加源地址,否则会报错,已经有源地址

    如果有依赖其它的submodule

    git submodule init

    git submodule update

    3.为本地仓库添加submodule。(更详细的移步这里)比如,分别为sub1,来自于本地的仓库,ShareJS,来自于github

    在本地建立仓库:

    mkdir sub1 //子仓库
    cd sub1
    git init
    cd ..
    mkdir main_prj //主仓库
    cd main_prj
    git init
    

    为主仓库main_prj添加两个子模块sub1和ShareJS:

    git submodule add 【sub1的绝对路径——如果用相对路径我没有添加成功】sub1 
    //比如我的是 git submodule add e:/xampplite/htdocs/test/sub1/ sub1
    git submodule add http://github.com/WeweTom/ShareJS.git
    

    这样就可以独立的维护子仓库和主仓库了

  • 相关阅读:
    NAMESPACE
    所谓has a 和 is a
    C++ 的多重继承
    c# 与 c++ 编译
    初始化的顺序:和定义的顺序以及初始化函数都有关系。都要先定义的在前,后定义的在后。甚至连类的顺序都必须这样。
    关于转换
    隐藏
    第四章第四个例题(LRJ)
    初来扎到啊(觉得有些神圣尼)
    理解JS的执行环境
  • 原文地址:https://www.cnblogs.com/wewe/p/2056286.html
Copyright © 2011-2022 走看看