Git学习准备
可以大概学习下git相关知识。参考http://www.liaoxuefeng.com/的git教程
下载git
下载git安装程序mysysgit(这是git的客户端,包含了git本地功能,而git的服务器功能需要另外安装github for windows,在普通的pull和push code,只要按照mysysgit就可以了),下载的安装程序例如 Git-1.8.5.2-preview20131230.exe,官方下载地址http://code.google.com/p/msysgit/downloads/list,
安装git
安装过程使用默认选择项目,一直Next即可。参照百度经验如何在windows下安装GIT_百度经验。
配置GIT
1. 安装完成GIT后运行Git Bash(不知什么原因打开git bash要等一段时间才正常,有时候还会失败,失败的话关闭后重新打开即可)
2. 创建新的ssh keys
- a) $ ssh-keygen -t rsa -C mwdnjupt@sina.com【这是你github网站上注册的邮箱,OpenDaylight有自己的github网站(http://git.opendaylight.org)】
- b) 输入你的passphrase(密码)【此密码并非是你的github密码,可以自己创建,这个密码在后续的git操作中使用】
- c) 记录ssh keys的存放位置,复制id_rsa.pub文件内容【这个公钥就是和用来在github网站中认证的。具体位置为C:\Documents and Settings\Administrator\.ssh或者C:\Program Files\Git\.ssh,即git的安装目录下的.ssh】
3. 本地设置Git信息
- $ git config --global user.name mwdnjupt【github上注册的用户名】
- $ git config --global user.email mwdnjupt@sina.com【github上注册的邮箱】
4. 将你新生成的ssh keys内容添加到github中
在Opendaylight的 GitHub网站点击“Account Settings” >点击 “SSH Public Keys” > 点击 “Add another public key”,将刚才记录的id_rsa.pub整个文件内容复制进去,增加公共key。
5. github中生产http的password
在Opendaylight的在 GitHub网站点击“Account Settings” >点击 “Http Password” > 点击 “Generate Password”,生成key。
下载OpenDaylight源码。
OpenDaylit源码下载包括SSH和Https两种方式
Https
1、设置代理
一般公司上外网都要通过代理,因此需要设置http的代理
$ git config --globalhttp.proxy http://proxy.yourcompanyname.com:80或者git config –global http.proxy http://user:password@proxy.yourcompanyname.com:80【这里的用户名/密码是http代理的鉴权信息,端口是代理端口】
2、下载源码
- Git bash模式下进入源码存放的目录后进行初始化,$ git init
- git clone https://mwdnjupt@git.opendaylight.org/gerrit/p/controller.git【这里用到了用户名username】
SSH
类似Https,SSh下载也是比较简单
1、同样如果上外网需要代理,需要设置SSH的代理,相对比较麻烦,这里不介绍了。
2、可以先测试测试是否设置正确:{$ ssh -T git@github.com /yes,输入passphrase(密码)}。
3、Git bash模式下进入源码存放的目录后进行初始化,$ git init
4、git clone ssh://<username>@git.opendaylight.org:29418/controller.git