版本控制器# Git
Git的安装到使用
Hello_Mysmallworld
这个作者很懒,什么都没留下…
展开
-
解决idea terminal修改git bash 不支持中文的问题
原创 2020-10-07 14:50:16 · 233 阅读 · 0 评论 -
fatal: HttpRequestException encountered 解决方案
问题向github中推送标签的时候,让我登录github,在账号密码输入正确的情况下还是报错。解决下载资源包安装即可原创 2020-09-17 14:49:48 · 207 阅读 · 0 评论 -
第三章Git 分支#分支开发工作流
分支开发工作流现在你已经学会新建和合并分支,那么你可以或者应该用它来做些什么呢? 在本节,我们会介绍一些常见的利用分支进行开发的工作流程。长期分支因为 Git 使用简单的三方合并,所以就算在一段较长的时间内,反复把一个分支合并入另一个分支,也不是什么难事。Figure 26. 趋于稳定分支的线性图通常把他们想象成流水线(work silos)可能更好理解一点,那些经过测试考验的提交会被遴选到更加稳定的流水线上去。Figure 27. 趋于稳定分支的流水线(“sil..原创 2020-08-26 21:14:28 · 154 阅读 · 0 评论 -
第三章Git 分支#分支管理
分支管理现在已经创建、合并、删除了一些分支,让我们看看一些常用的分支管理工具。git branch命令不只是可以创建与删除分支。 如果不加任何参数运行它,会得到当前所有分支的一个列表:$ git branch iss53* master testing如果需要查看每一个分支的最后一次提交,可以运行git branch -v命令:$ git branch -v iss53 93b412c fix javascript issue* master 7a988...原创 2020-08-26 20:30:52 · 129 阅读 · 0 评论 -
第三章Git 分支#分支的新建与合并
分支的新建与合并让我们来看一个简单的分支新建与分支合并的例子,实际工作中你可能会用到类似的工作流。新建分支达到下图Figure需要执行的命令:Figure 21. 基于master分支的紧急问题分支hotfix branch你可以运行你的测试,确保你的修改是正确的,然后将hotfix分支合并回你的master分支来部署到线上。 你可以使用git merge命令来达到上述目的:$ git checkout master$ git merge ...原创 2020-08-26 20:23:30 · 143 阅读 · 0 评论 -
第三章Git 分支#分支简介
Git 分支 - 分支简介几乎所有的版本控制系统都以某种形式支持分支。 使用分支意味着你可以把你的工作从开发主线上分离开来,以免影响开发主线。分支简介暂存操作会为每一个文件计算校验和(使用我们在起步中提到的 SHA-1 哈希算法),然后会把当前版本的文件快照保存到 Git 仓库中 (Git 使用blob对象来保存它们),最终将校验和加入到暂存区域等待提交。当使用git commit进行提交操作时,Git 会先计算每一个子目录(本例中只有项目根目录)的校验和, 然后在 Git 仓库...原创 2020-08-25 20:59:08 · 144 阅读 · 0 评论 -
第二章Git 基础#Git 别名
Git 别名在我们结束本章 Git 基础之前,正好有一个小技巧可以使你的 Git 体验更简单、容易、熟悉:别名。如果不想每次都输入完整的 Git 命令,可以通过git config文件来轻松地为每一个命令设置一个别名。 这里有一些例子你可以试试:$ git config --global alias.co checkout$ git config --global alias.br branch$ git config --global alias.ci commit$ git c...原创 2020-08-25 20:44:38 · 155 阅读 · 0 评论 -
第二章Git 基础#打标签
打标签像其他版本控制系统(VCS)一样,Git 可以给仓库历史中的某一个提交打上标签,以示重要。 比较有代表性的是人们会使用这个功能来标记发布结点(v1.0、v2.0等等)。 在本节中,你将会学习如何列出已有的标签、如何创建和删除新的标签、以及不同类型的标签分别是什么。列出标签在 Git 中列出已有的标签非常简单,只需要输入git tag(可带上可选的-l选项--list):$ git tag附注标签在 Git 中创建附注标签十分简单。 最简单的方式是当你在运行...原创 2020-08-25 20:33:40 · 164 阅读 · 0 评论 -
第二章Git基础#远程仓库的使用
远程仓库的使用为了能在任意 Git 项目上协作,你需要知道如何管理自己的远程仓库。 远程仓库是指托管在因特网或其他网络中的你的项目的版本库。查看远程仓库如果想查看你已经配置的远程仓库服务器,可以运行git remote命令。...原创 2020-08-25 20:15:45 · 172 阅读 · 0 评论 -
第二章Git 基础#撤消操作
撤消操作在任何一个阶段,你都有可能想要撤消某些操作。 这里,我们将会学习几个撤消你所做修改的基本工具。 注意,有些撤消操作是不可逆的。 这是在使用 Git 的过程中,会因为操作失误而导致之前的工作丢失的少有的几个地方之一。//忘记了暂存某些需要的修改,可以像下面这样操作:$ git commit -m 'initial commit'$ git add forgotten_file$ git commit --amend -m "Commit message"/** 注意 建议使用原创 2020-08-24 14:55:16 · 202 阅读 · 0 评论 -
第二章Git 基础#查看提交历史
查看提交历史在提交了若干更新,又或者克隆了某个项目之后,你也许想回顾下提交历史。//会按时间先后顺序列出所有的提交,最近的更新排在最上面$ git log//显示每次提交所引入的差异,-2 选项来只显示最近的两次提交$ git log -p -2//每次提交的简略统计信息,可以使用 --stat$ git log --stat//使用不同于默认格式的方式展示提交历史 --pretty.比如 oneline short,full 和 fuller $ git log --pret原创 2020-08-20 20:47:56 · 396 阅读 · 0 评论 -
第二章Git基础#记录每次更新到仓库
2.记录每次更新到仓库你工作目录下的每一个文件都不外乎这两种状态:已跟踪或未跟踪。已跟踪的文件是指那些被纳入了版本控制的文件,在上一次快照中有它们的记录,在工作一段时间后, 它们的状态可能是未修改,已修改或已放入暂存区。简而言之,已跟踪的文件就是 Git 已经知道的文件。Figure 8. 文件的状态变化周期检查当前文件状态...原创 2020-08-20 20:27:17 · 127 阅读 · 0 评论 -
第二章Git基础#获取Git仓库
1.获取Git仓库 将尚未进行版本控制的本地目录转换为 Git 仓库;$ cd /c/user/my_project $ init 从其它服务器克隆一个已存在的 Git 仓库。// 从远程仓库拉取下所有数据放入 /libgit2/.git 文件夹$ git clone https://github.com/libgit2/libgit2// 在克隆远程仓库的时候,自定义本地仓库的名字.目标目录名变为了 mylibgit$ git clone https...原创 2020-08-20 19:44:45 · 235 阅读 · 0 评论 -
第一章起步#Git的安装和部署
声明:博主也是刚刚开始学Git,学习的资源来源于Git官网的学习教程,本文也是对其中主要的知识点的过滤及总结,后面会陆续更新自己学习的收获及心得,用于后期的回顾,若有不对的地方,希望大家积极的指出。...原创 2020-08-20 20:02:06 · 252 阅读 · 1 评论