八九点

导航

随笔分类 -  Git

第八节《冲突解决》
摘要:在真实的运行环境中,用户的协同并不会一帆风顺,只要有合并就可能会有冲突,前面我们看到只要把共享版本库中的最新提交直接拉回到本地,然后就可以推送了,然而事实并不是这样.... <1>用户user1向版本库推送时,因为user2强制推送已经改变了共享版本库的提交状态,导致user1推送失败 <2>用户u 阅读全文

posted @ 2017-08-30 11:23 八九点 阅读(160) 评论(0) 推荐(0)

第七节《Git协议与工作协同》
摘要:Git提供了丰富的协议支持,包括:SSH、GIT、HTTPS、FTP、FTPS、RSYNC,这些协议可以分为两类:智能协议和哑协议。 <1>智能协议 在会话时使用智能协议,会在会话的两个版本库的各自一段打开相应的程序进行数据交换。使用智能协议最直观的印象就是在数据传输过程中会有清晰的进度显示,而且因 阅读全文

posted @ 2017-08-28 15:31 八九点 阅读(236) 评论(0) 推荐(0)

第六节《Git克隆》
摘要:本节学习如何使用git clone命令建立版本库克隆,以及如何使用git push和gitpull命令实现克隆之间的同步。 Git的版本库目录和工作区在一起,因此存在一损俱损的问题,即如果删除一个项目的工作区,同时也会把这个项目的版本库删除掉。一个项目仅在一个工作区中维护太危险,如果有两个工作区就会 阅读全文

posted @ 2017-08-28 13:05 八九点 阅读(206) 评论(0) 推荐(0)

第五节《Git基本操作》
摘要:我们给原来的数据打一个tag(标签),专业术语叫做“里程碑”,我们先不介绍里程碑的奥秘,只要知道里程碑无非也是一个引用而已。 [root@git demo]# pwd/git/my/workspace/demo[root@git demo]# git tag -m "bye to all previ 阅读全文

posted @ 2017-08-28 11:38 八九点 阅读(145) 评论(0) 推荐(0)

第四节《Git检出》
摘要:使用过Git的朋友们都谁知道git reset可以达到重置效果,不知道的小伙伴们可以看下上一篇博客,重置命令的一个用途就是修改引用的游标指向,实际上在执行重置命令的时候没有使用任何参数对所要重置的分支名进行设置,这是因为重置命令实际上所针对的是头指针HEAD,之所以没有改变头指针HEAD的内容,是因 阅读全文

posted @ 2017-08-27 22:11 八九点 阅读(353) 评论(0) 推荐(0)

第三节《Git重置》
摘要:先来看看.git/refs/heads/master文件的内容 [root@git demo]# cat .git/refs/heads/master e97f443b2d1cee7eeca7dc2e768f599980788c3c 我们再创建一个新的文件提交。看一下这个naster文件内容的变化 阅读全文

posted @ 2017-08-25 17:01 八九点 阅读(242) 评论(0) 推荐(0)

第二节《Git暂存区》
摘要:在上一节中我们的demo版本库经历了一次提交,我们可以使用git og --stat查看一下提交日志。 [root@git demo]# git log --statcommit 986a1bd458ef762ddb4e4622023e8b7d4044a665Author: Gao Yue <dgy 阅读全文

posted @ 2017-08-25 14:43 八九点 阅读(147) 评论(0) 推荐(0)

第一节《Git初始化》
摘要:创建版本库以及第一次提交 首先我看查看一下git的版本,本地的git是用的yum安装方式,如果想使用源码安装请参考官方文档。 [root@git ~]# git --versiongit version 1.7.1 再开始Git之前,我们需要设置一下Git的配置变量,这些设置会在全局文件(.gitc 阅读全文

posted @ 2017-08-25 14:42 八九点 阅读(176) 评论(0) 推荐(0)