Git从入门到实践.pptx

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
从入门到实践Git 是什么?版本控制系统多版本分支多人合作简单低成本的备份及版本回退我们为什么需要Git?存代码的OJ可能被黑掉你使用rm -rf / 或者shift+del过于熟练你的猫可能会帮你写代码 两点注意不要使用GUILowb丢人不计算机科学家不要使用中文Lowb丢人不计算机科学家经常会出现兼容或者编码问题如何安装GitDebian/Ubuntuapt-getMac OShomebrewWindowsmsysgit (https://git-for-windows.github.io/https://git-for-windows.github.io)创建一个新的版本库(repository)一个空路径git init版本更新新建一个文件git add .或 git add filesgit commit -m ”commit massage”可以理解成git内部有一个版本链表,每次记录的是修改的内容查看状态/历史git statusgit log版本控制一般出现重大事故才会使用版本回退功能,所以用到的时候现查就好通常会使用两个分支master/dev来控制版本master是功能完整的发布版dev是还在编写中的版本在dev中每完成了一个功能将此版本merge到master上分支管理master为默认分支创建分支devgit branch dev切换当前分支到devgit checkout dev将dev合并到mastergit checkout mastergit merge dev分支合并 mergemaster分支合并 mergemaster分支合并 mergemaster分支合并 mergedevmaster分支合并 mergedevmaster分支合并 mergedevmaster分支合并 mergedevmaster分支合并冲突当两个分支merge时某一个文件都被修改的情况git会尝试自动合并如果失败,会提示你手动合并远程仓库在远程服务器上备份分享你的代码GitHub Bitbucket也可以自己用服务器搭建私人远程仓库远程仓库创建SSH Key并把它放到GitHub上ssh-keygen -t rsa -C youremail@ 可以不用设置密码把 用户主目录/.ssh/id_rsa.pub 上传到GitHub上将本地内容关联并上传到远程仓库 git remote add origin git@:GitHubID/repo-name.gitgit push -u origin master (以后直接git push)第一次会有SSH警告远程仓库想要下载别人的代码,或者你有两台电脑的场合git clone git@:GitHubID/repo-name.gitgit clone /GitHubID/repo-name.git从远程仓库更新本地内容git pull有时push前会需要你先将远程内容pull下来并merge好GitHub的其它大多数开源软件都会将代码公开在GitHub上,并且附有详细的说明文档可以自行使用/学习可以Fork别人的代码,通过Pull requests的方式参与代码编写对感兴趣的人/代码可以Follow/Star广告:/TimerChen/TimerChenReference廖雪峰Git教程/wiki/0013739516305929606d67b8067c8c017b000/wiki/0013739516305929606d67b8067c8c017b000THANKSQA

文档评论(0)

benzei244572 + 关注
实名认证
内容提供者

建筑工程师持证人

没啥好说的额

领域认证该用户于2024年10月16日上传了建筑工程师

1亿VIP精品文档

相关文档