首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 软件管理 > 软件架构设计 >

git学问普及和应用

2012-07-27 
git知识普及和应用一、概念????? Git,是一个分布式的源代码管理工具,不必服务器端软件支持,使源代码的发布

git知识普及和应用

一、概念

????? Git,是一个分布式的源代码管理工具,不必服务器端软件支持,使源代码的发布和交流极其方便的一种工具。

二、安装

?????? 1、linux下安装

?

? ? ? ? ? ??$ sudo apt-get install git-core git-gui git-doc

?

? ? ? ? ? ? 附上详细安装地址?http://help.github.com/linux-set-up-git/?(包含github结合步骤)

? ? ? ?2、windows安装

?

? ? ? ? ? ??详细安装地址?http://help.github.com/win-set-up-git/?(包含github结合步骤)

三、使用

?

? ? ? 由于git是一个分布式的管理工具所以没有服务器管理中心之说,不过也可以概念出一个“中心”,本人习惯linux下开发所以先放上linux的开发步骤,windows的步骤以后在补上。

?

? ? ?1、?多人协作开发步骤:

?

? ? ? ? ? ?首先:需要一台服务器(192.168.0.11)并在服务器上创建一个名为‘git‘的用户和一个.ssh的目录

? ? ? ? ? ? ? ? ? ?$ sudo adduser git

? ? ? ? ? ? ?$ su git

? ? ? ? ? ? ?$ cd

? ? ? ? ? ? ?$ mkdir .ssh

? ? ? ? ? ? 其次 :把开发者的 SSH 公钥添加到这个用户的 authorized_keys 文件中。假设你通过电邮收到了几个公钥并存到了临时文件里。重复一下,公钥大致看起来是这个样子:

? ? ? ? ? ? ? ? ? ??$ cat /tmp/id_rsa.gittest1.pub

? ? ? ? ? ? ? ? ? ??写道

?

? ? ? ? ? ? ?g、git push:将本地commit的代码更新到远程版本库中

?

? ? ? ? ? ? ? ? ? $ ?git push origin master

?

? ?3、结合eclipse

?

? ? ? ? ?以前有个结合github的实例写的比较详细可以参考下:http://gemantic.iteye.com/blog/1211527

?

? ? 4、 结合hudson

?

? ? ? ? ? a、需要给hudson安装git插件。

?

? ? ? ? ? b、插件安装完之后需要给hudson的服务用户生成密钥,添加到git的authorized_keys?文件中

?

? ? ? ? ? c、添加完密钥之后在创建项目的时候会看到


git学问普及和应用
? ? ? ? ? ? ?d、然后自己再写biulid脚本就可以了

?

热点排行