基于OpenDaylight的二次开发一步一个脚印(一)GIT源代码

来源:互联网 发布:python form import 编辑:程序博客网 时间:2024/04/27 16:27

Git学习准备

可以大概学习下git相关知识。参考http://www.liaoxuefeng.com/git教程

下载git

下载git安装程序mysysgit(这是git的客户端,包含了git本地功能,而git的服务器功能需要另外安装github for windows,在普通的pullpush 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 mwdnjuptgithub上注册的用户名】
  • $ git config --global user.email mwdnjupt@sina.comgithub上注册的邮箱】

4.  将你新生成的ssh keys内容添加到github

Opendaylight GitHub网站点击“Account Settings” >点击 “SSH Public Keys” > 点击 “Add another public key”,将刚才记录的id_rsa.pub整个文件内容复制进去,增加公共key

5.   github中生产httppassword

Opendaylight的在 GitHub网站点击“Account Settings” >点击 “Http Password” > 点击 “Generate Password”,生成key

下载OpenDaylight源码。

OpenDaylit源码下载包括SSHHttps两种方式

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

类似HttpsSSh下载也是比较简单

1、同样如果上外网需要代理,需要设置SSH的代理,相对比较麻烦,这里不介绍了。

2、可以先测试测试是否设置正确:{$ ssh -T git@github.com /yes,输入passphrase(密码)}

3Git bash模式下进入源码存放的目录后进行初始化,$ git init

4git clone ssh://<username>@git.opendaylight.org:29418/controller.git

 

 

0 0