1.安装git
2.配置用户名和邮箱
git config --global user.name "yourname"
git config --global user.email myaddress@gmail.com
3.创建本地仓库,在code仓库下进行
git init
git add .
git commit -m "first commit"
git init初始化一个本地仓库,上面那个 "."表示将当前目录下的所有文件和文件夹头添加到本地的仓库,执行第3句话的时候才真的提交到本地仓库。
4.复制github上所选工程的git路径,然后执行如下命令,即可git下目标工程到本地.
git clone https://github.com/alibaba/dubbo.git
5.选中其中的dubbo-demo工程做branch
git commit -m "first commit"
git branch test 建立test分支
git branch可以看到dubbo-demo所有的分支和master
6.checkout所建立的分支
git checkout test
7.用eclipse导入,发现有错误
用git下载opensesame: https://github.com/alibaba/opensesame
进入opensesame目录,执行: mvn install
8.进入dubbo目录,执行: mvn clean install -Dmaven.test.skip
执行成功后,会发现在maven仓库下对应位置已经有了dubbo-2.5.4-SNAPSHOT.jar
其实还会报一个找不到dubbo-demo-api的jar包的错,处理方式类似,也是用mvn手动打好包后,放到本地仓库的对应位置。
9.dubbo-demo的三个工程导入成功.
10.先后在eclipse中执行provider和consume的test类,会看到运行结果。
其他相关命令:
1.git branch -d xxx 删除某分支
2.git branch -D xxx 强制删除某分支
一些错误现象及解决:
1.fatal: Not a valid object name: 'master'.
原因:没有进行任何提交,现在还是一个空版本库。
解决方案:进行一次提交即可
参考文章:
1.git:备份代码到github以及从github拷贝代码到本地
http://blog.csdn.net/lalor/article/details/7830895
2.dubbo实践(二)自己动手编译源码
http://www.cnblogs.com/pengkw/p/3674730.html