DidaTUAN_Git指南.pdfVIP

  1. 1、本文档共16页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
DidaTUAN_Git指南

DIDATUAN ?GIT ?GUIDES 1 Jianbo ?DUAN, ?2010/12 目录 ? GIT简介 ?开发过程示例 –第一次clone –创建自己的分支 –修改和提交 –解决冲突 –其他 2 GIT ?简介 ?一个分布式的版本控制系统 ?真正方便的多分支协同工作 ?基于索引的版本识别和控制 ?推荐: ?progit.pdf 3 嘀嗒团的GIT ? GIT ?服务器: ? ?基于ssh/gitosis的权限控制方法 –提交公钥(wenbo/jianbo处理) –clone出git@:webroot.git 4 基于gitosis的权限控制 ?管理员操作 –git ?clone ?git@:gitosis--‐admin.git –添加公钥到keydir/, ?文件名规范: ?xxxx@id.pub –修改gitosis.conf添加相应字段 ? [group ?web] ?writable=webroot ?members ?= ?xxx@id ?... –git ?commit ?--‐a ?--‐m ?“add ?persons”; ?git ?push 5 开发过程--‐第一次clone ?以webroot为例 –确认公钥配置OK –git ?clone ?git@:webroot.git –在当前目录下有webroot目录,里面是主版本master 6 开发过程:设置 ? git ?config ?--‐--‐global ? ?“your ?name” ? git ?config ?--‐--‐global ?user.email ?“your ?email” –可以放到~/.gitconfig –git ?config ?--‐--‐list 7 开发过程:协同开发 8 master 9f3cdd09 673cdd09 ... dev1_branch dev2_branch a73cdd09 173cdd09 ... ... 574248a ... 开发过程:创建自己的分支 ? cd ?webroot ?创建并checkout自己的分支: –git ?checkout ?--‐b ?yourname_branch ?推送到远端(其他成员可以checkout): ? –git ?push ?origin ?yourname_branch 9 开发过程:修改和提交 ?在yourname_branch分支下工作,调试程序 ?调试ok后: ?git ?commit ?--‐a ?--‐m ?“your ?comments” ?推送到服务器: ?git ?push ?origin ?yourname_branch 10 开发过程:协同开发 ? 经常merge ?master版本: –git ?pull ?origin ?master ?(直接merge ?master) ?或可选方法(建议): – git ?fetch ?origin – git ?merge ?origin/master –可能会产生冲突,编辑有冲突的文件后再提交(commit) ?在merge过程中,必须提交到本地再继续pull –可直接git ?checkout ?--‐--‐ ?xxxx_filename来放弃本次修改 ?取消新加的文件 ?git ?reset ?HEAD ? ?xxxx_filename –可通过git ?commit ?--‐m ?“comments” ?xxxx_file ?只提交某个文件 –可通过git ?stash ?缓存工作目录中修改的但不想提交的文件 11 开发过程:查看历史 ? git ?log ? ?git ?log ?--‐--‐abbrev--‐commit ?--‐--‐preby=oneline ? git ?log ? ?--‐--‐preby=format:%h ?--‐%an,%ar:%s ?--‐--‐ graph 12 开发过程:查看diff ?在当前分支版本 –git ?diff ?HEAD^ ? ? ?(和最近提交的分支比较) ?在自己分支下查看和master分支的不同 –git ?diff ?master...version_no/branch ?(注意是3个点) –git ?shortl

文档评论(0)

l215322 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档