-
集中式:网盘。。中心服务器。。联网。
分布式:高效,无需联网。
GitHub:社区网站,基于git。
查看全部 -
管理工具发展历史
查看全部 -
git常用命令
git status 查看git当前状态,可以看到修改过的内容
git add <fileName> 将修改的内容添加到git管理中,可通过 * 来模糊增加(目前代码只存在于本地仓库中)
git reset <fileName> 取消提交
git commit -m "remark" 用于提交上一步 add 增加的内容
-m 用于指定本次提交的备注信息
git commit -a -m “remark” 用于修改前次提交的备注信息
git push 将代码发布到自己的远程仓库,等待合并
查看全部 -
版本管理工具发展历史:
cvs——svn——git——github
查看全部 -
git:版本管理工具
(1)备份文件(2)记录历史(3)回到过去,找回删除文件
(4)多端共享(5)独当一面(6)团队合作查看全部 -
版本管理工具演进
查看全部 -
版本管理工具必展史:
cvs(1985)->svn(2000)->git(2005)->github(2008)
查看全部 -
强制回滚,就是回到过去在推送到远程分支
git push -f
查看全部 -
linux下装github一般用作什么?
查看全部 -
发展历史
查看全部 -
备份
历史记录
多端共享
团队协作
查看全部 -
版本管理工具:
作用:1、备份文件
2、记录历史
查看全部 -
介绍
查看全部 -
查看全部
-
版本管理工具的作用:
1.备份文件;
2.记录历史;
3.多端共享;
4.团队协作;
版本管理工具历史:
CVS(始祖,集中式)--SVN(集大成者,集中式)---Git(geek主流,分布式)---Github(geek社区,托管网站)
集中式需要中心服务器放置最新文件,必须联网。
分布式每个拥有版本库的人都可以不联网时完成快速操作。
Linux下安装:yum install git
Git clone url
操作
Git status
Git add 文件名
Git status
Git commit---本地的
Git push---提交到github上
Git status
Linux下解决冲突
回到过去
Git log
Git reset –hard commit后面的编码----回到过去
Git reflog
Git reset –hard 编码----带着过去代码回到未来
建立里程碑
分支
本地用客户端merge,开源用网络端merge
多人合作的经验
1.多用客户端和工具,少用命令行,除非是在Linux服务器上直接开发
学习工具的目的是提高工作效率不是学习工具本身
2.每次提交前,diff自己的代码,以免提交错误的代码
3.下班回家前,整理好自己的工作区
4.并行的项目,使用分支开发
5.遇到冲突时,搞明白冲突的原因,千万不要随意丢弃别人的代码
6.产品发布后,记得打tag,方便将来拉分支修bug
查看全部
举报