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
这样就可以独立的维护子仓库和主仓库了