读书人

git学问普及和应用

发布时间: 2012-07-27 11:03:00 作者: rapoo

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脚本就可以了

?

读书人网 >软件架构设计

热点推荐