git
文章平均质量分 62
starter_zheng
这个作者很懒,什么都没留下…
展开
-
Git —— 创建版本库
基本配置从Git官网直接下载安装程序安装git后需要进行基本配置,填写本地的用户信息$ git config --global user.name "Your Name"$ git config --global user.email "email@example.com"创建版本库初始化创建空目录$ mkdir learngit$ cd learn转载 2018-02-02 19:10:26 · 381 阅读 · 0 评论 -
Git —— 分支管理策略
一、主分支Master首先,代码库应该有一个、且仅有一个主分支。所有提供给用户使用的正式版本,都在这个主分支上发布。Git主分支的名字,默认叫做Master。它是自动建立的,版本库初始化以后,默认就是在主分支在进行开发。二、开发分支Develop主分支只用来分布重大版本,日常开发应该在另一条分支上完成。我们把开发用的分支,叫做Develop。如果想正式对外发布,就在Master分支...转载 2019-02-17 10:33:19 · 990 阅读 · 0 评论 -
Git —— 撤销修改
我们先来回顾一下文件修改的流程第一步:用git add把文件添加进去,实际上就是把文件修改添加到暂存区stage;第二步:用git commit提交更改,实际上就是把暂存区stage的所有内容提交到当前分支master。第三步:用git push将本地仓库推往远程库文件的修改提交有以上三个步骤,那么,对于不同的步骤的撤销修改,我们也有不同的应对方法。场景1:当你改乱了工作区某个...转载 2019-02-16 11:20:59 · 274 阅读 · 0 评论 -
Git —— 版本回退
回退到以前的版本第一步:git log 查看提交日志git log命令显示从最近到最远的提交日志,我们可以看到3次提交,最近的一次是append GPL,上一次是add distributed,最早的一次是wrote a readme file。$ git logcommit 1094adb7b9b3807259d8cb349e7df1d4d6477073 (HEAD -> mast...原创 2019-02-16 10:38:49 · 284 阅读 · 0 评论 -
Git —— 版本控制
什么是版本控制“代码”作为软件研发的核心产物,在整个开发周期都在递增,不断合入新需求以及解决bug的新patch,这就需要有一款系统,能够存储、追踪文件的修改历史,记录多个版本的开发和维护。为什么要进行版本控制 上图是一个CAD设计师的施工图文件夹,他需要修改原来的施工图,但是他又不想把修改前的文件状态和内容给破坏掉,因为如果直接修改,万一修改的有问题,或者后悔修改了,如果以前的文件状...原创 2019-02-15 23:20:38 · 489 阅读 · 0 评论 -
Push模式
授权如果自己本身是项目的创建者,则无需进行授权。如果自己不是项目的创建者,但想成为项目的协作者并使用Push模式进行多人协作,那么要获得对原始项目进行修改的权限,有以下两种方式:1、在项目中添加协作者2、组建一个团队,并以团队创建项目填写团队基本信息: 邀请团队成员: 创建团队项目: 将远程分支Clone到本地1、Clone项目可以直接...原创 2018-02-13 13:59:00 · 1675 阅读 · 0 评论 -
Git —— 多人协作
分支策略在实际开发中,我们应该按照几个基本原则进行分支管理:首先,master分支应该是非常稳定的,也就是仅用来发布新版本,平时不能在上面干活;那在哪干活呢?干活都在dev分支上,也就是说,dev分支是不稳定的,到某个时候,比如1.0版本发布时,再把dev分支合并到master上,在master分支发布1.0版本;你和你的小伙伴们每个人都在dev分支上干活,每个人都有自己的分支,时...原创 2018-02-04 11:06:35 · 553 阅读 · 0 评论 -
Fork + Pull Request模式
1、 Fork 项目这时,你自己的托管空间下便建立了该项目的派生2、Clone项目clone 自己fork的远程仓库到本地分支3、Push分支对项目进行修改后,push本地分支到自己fork的远程仓库$ git add README.rst$ git commit -m "a test"$ git push origin master...原创 2018-02-13 15:45:11 · 1487 阅读 · 0 评论 -
GitHub —— fork的仓库与原仓库保持同步
要让fork的仓库与原仓库保持同步,主要有两种方法:一、反向Pull Request1、打开pull request 2、转换分支,让原仓库向你fork的仓库发出pull request请求 二、配置upstream指向fork的原仓库1、查看现有的远程仓库:$ git remote -vorigin https://github.com/YOUR_US...原创 2018-02-13 17:21:13 · 8749 阅读 · 0 评论 -
Git —— 解决本地仓库和GitHub库的冲突
建立冲突首先建立本地仓库和远程库,并将它们关联起来。可以参考Git — 建立GitHub仓库并添加远程库GitHub仓库的readme.txt原始内容为 learngit readme,将其内容改为 github learngit 本地仓库的readme.txt原始内容为 learngit readme,将其改成 local learngit 在本地进行提交$ git ...原创 2018-02-03 22:45:47 · 2605 阅读 · 0 评论 -
Git —— 工作区、版本库和远程库
工作区(Working Directory)就是你在电脑里能看到的目录,如下图的learngit文件夹就是一个工作区:版本库(Repository)工作区有一个隐藏目录.git,这个不算工作区,而是Git的版本库。Git的版本库内容包括:1、stage暂存区,还有 2、Git为我们自动创建的第一个分支master 3、指向master的指针HEAD。原创 2018-02-02 18:51:22 · 1151 阅读 · 0 评论 -
Git —— 创建与合并分支
分支常用命令// 查看分支:git branch//创建分支:git branch //切换分支:git checkout//创建+切换分支:git checkout -b//合并某分支到当前分支:git merge //删除分支:git branch -d 创建与合并分支图解一开始的时候,master分支是一条线,Git用master指向最新的转载 2018-02-03 15:14:26 · 344 阅读 · 0 评论 -
Git —— 关联远程库和本地库
目的:在计算机建立本地仓库,在GitHub创建一个Git仓库,并让这两个仓库进行远程同步 作用:GitHub上的仓库既可以作为备份,又可以让其他人通过该仓库来协作建立GitHub仓库1、选择New repository 2、填写GitHub仓库信息,创建仓库 添加远程库建立本地仓库如果本地仓库不存在,可以通过下面指令建立本地仓库echo原创 2018-02-03 11:41:19 · 1542 阅读 · 0 评论 -
Git —— 禁用Fast forward模式下的分支合并
通常,合并分支时,如果可能,Git会用Fast forward模式,但这种模式下,删除分支后,会丢掉分支信息。如果要强制禁用Fast forward模式,Git就会在merge时生成一个新的commit,这样,从分支历史上就可以看出分支信息。下面我们实战一下–no-ff方式的git merge:首先,仍然创建并切换dev分支:$ git checkout -b devSwit转载 2018-02-04 09:10:18 · 3247 阅读 · 0 评论 -
Git —— 用SSH连接到GitHub
关于SSH使用SSH协议,可以连接并验证远程服务器和服务。使用SSH密钥,可以连接到GitHub,而无需在每次访问时提供用户名或密码。检查现有的SSH密钥在生成SSH密钥之前,您可以检查是否有任何现有的SSH密钥。1、打开Git Bash。2、输入ls -al ~/.ssh以查看现有的SSH密钥是否存在:ls -al ~/.ssh3、检查目录列表,看看你是否原创 2018-02-03 00:55:04 · 1599 阅读 · 0 评论 -
Git —— 知识结构导图
一、基本概念(1.1) 可视化工具sourceTree(1.2) 项目托管平台 GitHub(1.3) 工作区和版本库、远程库(1.4) Git工作流程二、版本管理(2.1) 版本控制(2.2) 创建版本库(2.3) 版本回退(2.4) 撤销修改三、远程仓库(3.1) 关联远程库和本地库(3.2) 远程操作四、分支管理(4.1) 分支管理策略(4.2) 创建和合并分...原创 2019-02-23 22:06:08 · 478 阅读 · 0 评论