Git
文章平均质量分 60
sinat_30502321
这个作者很懒,什么都没留下…
展开
-
Git系列--为什么使用Git
Git是一个免费的开源 分布式版本控制系统,旨在快速,高效地处理从小型到大型项目的所有事务。 什么时候需要用 Git? 当你已经成为码农, 或者已经在成为码农的路上; 当你觉得代码太多; 当你已经开始用日期或版本号命名的代码文件的时候.你是想要这样的文件夹:还是这样的文件夹:什么文件可以被 Git 管理? 文本文件 (.txt) 等; 脚本文件 (.py) ...原创 2018-11-10 16:11:44 · 181 阅读 · 0 评论 -
Git系列9--临时修改 (stash)
想想有天在开开心心地改进代码, 突然接到老板的一个电话说要改之前的一个程序. 怎么办? 虽然还需要很久时间才能改进完自己的代码, 可我有强迫症, 又不想把要改的程序和自己改进代码的部分一起 commit 了.这时 stash 就是我的救星了. 用 stash 能先将我的那改进的部分放在一边分隔开来. 再另外单独处理老板的任务.暂存修改 假设我们现在在 dev 分支上快乐地改代码:...原创 2018-11-10 20:09:37 · 320 阅读 · 0 评论 -
Git系列8--rebase 分支冲突
什么是 rebase 和上节内容一样, 不过我们今天来玩一个更高级的合并方式 rebase. 同样是合并 rebase 的做法和 merge 不一样.假设共享的 branch 是 branch B, 而我在 branch A 上工作, 有一天我发现branch B已经有一些小更新, 我也想试试我的程序和这些小更新兼不兼容, 我也我想合并, 这时就可以用 rebase来补充我的分支branc...原创 2018-11-10 20:08:12 · 1118 阅读 · 0 评论 -
Git系列7--merge 分支冲突
merge 分支冲突 今天的情况是这样, 想象不仅有人在做开发版 dev 的更新, 还有人在修改 master 中的一些 bug. 当我们再 merge dev 的时候, 冲突就来了. 因为 git 不知道应该怎么处理 merge 时, 在 master 和 dev 的不同修改.当创建了一个分支后, 我们同时对两个分支都进行了修改.比如在: master 中的 1.py 加上 #...原创 2018-11-10 20:02:38 · 2288 阅读 · 0 评论 -
Git系列6--分支 (branch)
很多时候我们需要给自己或者客户用一个稳定的版本库, 然后同时还在开发另外一个升级版. 自然而然, 我们会想到把这两者分开处理, 用户使用稳定版, 我们开发我们的开发版. 不过 git 的做法却不一样, 它把这两者融合成了一个文件, 使用不同的分支来管理. 所以这一节我们来说说 git 中的 分支 Branch.分支 图例 之前我们说编辑的所有改变都是在一条主分支 master 上进行的. ...原创 2018-11-10 17:18:35 · 363 阅读 · 0 评论 -
Git系列5--回到从前 (checkout 针对单个文件)
之前我们使用 reset 的时候是针对整个版本库, 回到版本库的某个过去. 不过如果我们只想回到某个文件的过去, 又该怎么办呢?改写文件 checkout 其实 checkout 最主要的用途并不是让单个文件回到过去, 我们之后会继续讲 checkout 在分支 branch 中的应用, 这一节主要讲 checkout 让文件回到过去.我们现在的版本库中有两个文件:- gitTU...原创 2018-11-10 17:13:36 · 13305 阅读 · 0 评论 -
Git系列4--回到从前 (reset)
修改已 commit 的版本 有时候我们总会忘了什么, 比如已经提交了 commit 却发现在这个 commit 中忘了附上另一个文件. 接下来我们模拟这种情况. 上节内容中, 我们最后一个 commit 是 change 2, 我们将要添加另外一个文件, 将这个修改也 commit 进 change 2. 所以我们复制 1.py 这个文件, 改名为 2.py. 并把 2.py 变成 stag...原创 2018-11-10 17:07:52 · 293 阅读 · 0 评论 -
Git系列3--记录修改 (log & diff)
学习资料:这节例子的初始文件 log 的详细参数 diff 的详细参数本节内容分为:在 git 中, 每一次提交(commit)的修改, 都会被单独的保存起来. 也可以说 git 的中的所有文件都是一次次修改累积起来的. 文件好比楼房, 每个 commit 记录 了盖楼需添加或者拿走的材料. 整个施工过程也被记录了下来.修改记录 log 之前我们以 "用户名" 的名义对版本库...原创 2018-11-10 16:49:09 · 292 阅读 · 0 评论 -
Git系列2--版本库(Repository)
什么是版本库呢?版本库又名仓库,英文名repository,你可以简单理解成一个目录,这个目录里面的所有文件都可以被Git管理起来,每个文件的修改、删除,Git都能跟踪,以便任何时刻都可以追踪历史,或者在将来某个时刻可以“还原”。创建版本库 (init) 我们先要确定要把哪个文件夹里的文件进行管理. 比如说我桌面上的一个叫 gitTUT 的文件夹. 然后在 Terminal (Window...原创 2018-11-10 16:40:06 · 386 阅读 · 0 评论 -
Git系列1--Git安装
最早Git是在Linux上开发的,很长一段时间内,Git也只能在Linux和Unix系统上跑。不过,慢慢地有人把它移植到了Windows上。现在,Git可以在Linux、Unix、Mac和Windows这几大平台上正常运行了。要使用Git,第一步当然是安装Git了。安装 git 的方式在每种系统中各不相同, 所以我们分开来说:图个方便, 也可以直接上 git 的下载页面, 让网站自动识...原创 2018-11-10 16:23:52 · 136 阅读 · 0 评论 -
Git系列10--Github 在线代码管理
github 是一个大家都积极贡献的地方, 你可以和各种人合作创作. 也是开源的天堂~ 只要你愿意, 任何人都能下载, 或修改你的杰作. 建立 github 版本库 在 github 注册一个 github 账户, 这个不用我多说, 大家都知道注册.然后添加你的一个 online 版本库 repository:仓库创建成功 连接本地版本库使用这节内容的初始例...原创 2018-11-11 23:01:32 · 154 阅读 · 0 评论