《2022年Git服务器情况和建议使用方法 .pdf》由会员分享,可在线阅读,更多相关《2022年Git服务器情况和建议使用方法 .pdf(3页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、Git 服务器情况和建议使用方法指导老师:邵志远作者:卓达城邮箱:单位:华中科技大学服务计算技术与系统/集群与网格计算实验室简介:作者是华中科技大学2010 级计算机学院计算机系统结构专业研究生一、实验室代码管理架构(暂定)(如图1.1):图 1.11.由邵志远老师作为最终的代码发布者,负责从实验室服务器上克隆代码,做最终裁定,并把大版本放到SourceForge 上。2.可提交的开发者暂定为伍箴水(主)和卓达城(副),负责向实验室服务器上提交代码,分支管理和分支合并。3.开发者发代码补丁发到可提交的开发者本地的git 上,并与众人协作解决冲突问题。二、服务器状态(如图2.2):最终发布者So
2、urceForge可提交的开发者可提交的开发者开发者开发者开发者名师资料总结-精品资料欢迎下载-名师精心整理-第 1 页,共 3 页 -图 2.21.服务器 ip:2.Git 仓库目录:/etc/git/xen_arm、/etc/git/android_kernel、/etc/git/meego_kernel3.服务器支持协议:ssh 所用 ssh服务器软件为:open sshserver4.服务器上有两个专门使用git 的用户 git 和 gitadmin,其中 git 用户可读不可写,gitadmin用户可读可写,开发者使用用户git,可提交的开发者使用用户gitadmin。5.用户名及对
3、应的密码如下:用户名:密码:权限:r-x(对/etc/git 文件夹)用户名:密码:权限:rwx(对/etc/git 文件夹)注:为了避免对服务器的误操作,请使用自己对应的用户,可提交的开发者请谨慎使用git 命令。6.为了方便安装软件,将把不能运行的服务器改成Ubuntu10.10。四、Xen-arm 仓库目前的情况(如图2.3):图 2.3Android_kernel仓库Xen_arm仓库Meego_kernel仓库用户:git可读不可写用户:gitadmin可读不可写Xen-arm最原始版本Devices 分支FSVirtualization 分支Network Virtualizati
4、on 分支OSimage分支Master 分支StandAlone kernel分支Scheduling分支Kernel addressspace分支MM(Memory management)分支Console分支名师资料总结-精品资料欢迎下载-名师精心整理-第 2 页,共 3 页 -五、合作使用方法流程(个人建议):开发者:1.从实验室服务器下载代码(clone 命令)。2.进行开发(commit、add、diff、reset 等命令)。3.从实验室服务器下载代码到新分支(fetch 命令);把自己开发的代码跟新分支合并(merge 命令);还原到合并前的一个版本(reset-soft 命令);生成补丁(format-patch 命令);发送邮件个可提交的开发者;4.打上自己的补丁(am 命令);跟主分支同步(rebase命令)。可提交的开发者:1.开发工作和开发者一样。2.接收邮件,打补丁到指定分支,判断是否需要合并到主分支。3.给最终发布者发邮件说明情况。最终发布者:1.处理可提交的开发者的邮件,作最终决定,发布到SourceForge 上。2.跟所有开发者沟通,并制定项目的方向和架构。名师资料总结-精品资料欢迎下载-名师精心整理-第 3 页,共 3 页 -