Git
liuchunming033
关注软件的自动化测试与持续集成,平时的主要工作包括接口测试、性能测试、APP测试、WEB测试、测试平台开发等。可以关注我的个人公众号《明说软件测试》接收最新文章
展开
-
Git学习网址
官网网址:http://git-scm.com/book/en/v2比较原创 2014-10-27 17:42:46 · 686 阅读 · 0 评论 -
【Eclipse中使用Git之一】把远程仓库的项目,clone到eclipse里面
最新版的Eclipse上已经集成了Git插件。所以在Eclipse中可以很方便的使用Git的功能。在使用Git功能之前,需要先进行下简单的设置。设置一:设置我们的用户名和邮箱。进入>>Preferences>>Team>>Git>>Configuration。点击Add Entry,key填写:user.name,value填写:你的名字。再点击Add Entry,key填原创 2015-01-29 19:25:52 · 34392 阅读 · 3 评论 -
【Git学习笔记】使用GitHub参与开源项目
如何参与一个开源项目呢?比如人气极高的bootstrap项目,这是一个非常强大的CSS框架,你可以访问它的项目主页https://github.com/twbs/bootstrap,点“Fork”就在自己的账号下克隆了一个bootstrap仓库,然后,从自己的账号下clone:原创 2014-11-05 17:39:32 · 1124 阅读 · 0 评论 -
【Git学习笔记】安装 SSH keys for Gitbash
安装完git,在windows中启动“Git Bash”程序。原创 2014-11-06 15:42:43 · 3060 阅读 · 0 评论 -
【Git学习笔记】Github与本地仓库的交互操作
当你从远程仓库克隆时,实际上Git自动把本地的master分支和远程的master分支对应起来了,并且,远程仓库的默认名称是origin。原创 2014-11-06 10:17:28 · 1234 阅读 · 0 评论 -
【Git学习笔记】git fetch取回远程库的更新到本地仓库中
一旦远程主机的版本库有了更新(Git术语叫做commit),需要将这些更新取回本地,这时就要用到git fetch命令。完整格式是:git fetch 上面的命令是将远程主机的某个分支的更新,取回到本地。如果想把远程库中的所有分支取到本地,应该使用这样的格式:git fetch 比如取回远程主机的develop分支:git fetch origin develop取到远程分支之后,原创 2015-04-29 17:03:00 · 2396 阅读 · 0 评论 -
【Git学习笔记】Git冲突:commit your changes or stash them before you can merge.
有的时候使用git pull命令,可能遇到这样的问题:Please, commit your changes or stash them before you can merge. Aborting 这是由于远程库中的更改与本地的更改有冲突。git的提示已经非常明确了,告诉我们要么把我们的更新进行commit要么就先stash本地更新。第一种方法,stash:那怎么sta原创 2015-04-29 16:33:51 · 73204 阅读 · 1 评论 -
【Git学习笔记】用git pull取回远程仓库某个分支的更新,再与本地的指定分支自动merge
git pull的作用是,从远程库中获取某个分支的更新,再与本地指定的分支进行自动merge。完整格式是:$ git pull :比如,取回远程库中的develop分支,与本地的develop分支进行merge,要写成:git pull origin develop:develop如果是要与本地当前分支merge,则冒号后面的可以不写。git pull origin原创 2015-04-29 16:13:00 · 43777 阅读 · 1 评论 -
如何使用GitHub管理我们的源码
Github: git项目托管网站,请先免费申请一个github帐号:www.github.comGit:分布式版本控制工具1、安装完Git。在Git bash中,执行命令和linux系统的操作是一样一样的$ ls 查看当前目录的内容$ cd /d 切换到d盘$ cd java/ 打开当前目录下的java目录$ cd j(table键) 如果当你转载 2015-05-08 19:03:52 · 2297 阅读 · 0 评论 -
【Git学习笔记】删除文件及文件夹,并push到远程库
创建一个文件并提交到版本库中:原创 2014-11-03 16:16:14 · 19357 阅读 · 0 评论 -
【Git学习笔记】 git克隆远程项目并创建本地对应分支
1、进入到想要放项目的目录,运行Git Bash,克隆远程项目 git clone如: git clone git@gitlab-beijing.irdeto.intra:ims/functional-test.git克隆完成之后,可以看见项目名称,进去项目之后,可以看见一些git相关文件,实际上Git自动clone的是远程的master分支,并且把本地的master分支和远程的maste原创 2015-04-01 12:53:27 · 2765 阅读 · 0 评论 -
【Git学习笔记】Bug分支——创建branch切换checkout
经常遇到的情况是,在开发新feature1的时候,遇到了bug。原创 2014-11-05 14:55:13 · 1992 阅读 · 0 评论 -
【Git学习笔记】git log命令使用
git log如果不带任何参数,它会列出所有历史记录,最近的排在最上方,显示提交对象的哈希值,作者、提交日期、和提交说明。如果记录过多,则按Page Up、Page Down、↓、↑来控制显示;按q退出历史记录列表。git log -n N如果不想向上面那样全部显示,可以选择显示最近的N条提交。git log --pretty=oneline一行显示,只显示哈希值和提交说明。git原创 2015-09-18 13:58:45 · 1403 阅读 · 0 评论 -
【Git学习笔记】历史版本中穿梭,仅需要两步git log \git rest --hard
开始这节学习之前,我们尝试对readme.txt文件再次进行如下修改:原创 2014-11-03 10:57:21 · 2434 阅读 · 2 评论 -
git与远程库有关的操作:git remote --help
查看当前的远程库要查看当前配置有哪些远程仓库,可以用 git remote 命令,它会列出每个远程库的简短名字。在克隆完某个项目后,至少可以看到一个名为 origin 的远程库,Git 默认使用这个名字来标识你所克隆的原始仓库:$ git clone git://github.com/schacon/ticgit.gitCloning into 'ticgit'...remote: R原创 2015-05-14 16:45:03 · 1388 阅读 · 0 评论 -
ssh-keygen生成两个key pair分别用于链接公司gitlab和自己的github库
问题背景通常情况下,git仓库如github都是通过使用SSH协议与客户端连接,就是说使用ssh-keygen生成一个密钥对,将公钥id_rsa.pub放到仓库的项目里,每次连接时SSH客户端发送本地私钥(默认~/.ssh/id_rsa)到服务端验证。验证通过后,本地仓库就可以与服务器进行数据交换了。但是在实际工作中,一般公司都会搭建私有的git仓库(gitlab.xxx.com),于是就会存在这样原创 2016-06-22 18:15:48 · 3542 阅读 · 0 评论 -
git tag的使用——常用于版本发布
标签可以针对某一时间点的版本做标记,常用于版本发布。1、列出标签$ git tag # 在控制台打印出当前仓库的所有标签$ git tag -l ‘v0.1.*’ # 搜索符合模式的标签2、打标签git标签分为两种类型:轻量标签和附注标签。轻量标签是指向提交对象的引用,附注标签则是仓库中的一个独立对象。建议使用附注标签。2.1、创建轻量标签$ git tag v0.1.2-light2.2、创建附注转载 2016-08-12 19:43:08 · 18485 阅读 · 0 评论 -
使用git rebase制作一个能在远程分支上直接使用的干净补丁
git rebase类似git merge是一种合并分支的操作。我们先初始化一个git仓库,然后再新建一个dev分支, 分别在master和dev上做一些commit操作。初始化一个git项目cd /usr/local/testmkdir hellogitcd hellogit # 创建hellogit目录git init # 初始化git项目vim readme # 新建readm...转载 2019-02-13 17:49:31 · 2137 阅读 · 0 评论 -
【Git学习笔记】删除远程仓库的标签
如果标签已经推送到远程,要删除远程标签就麻烦一点,先从本地删除:原创 2014-11-05 17:29:05 · 2373 阅读 · 0 评论 -
【Git学习笔记】Git Cheat Sheet,建议打印出来备用:
原创 2014-11-06 15:10:26 · 4416 阅读 · 0 评论 -
【Git学习笔记】将文件放入仓库只需两步add和commit
比如,我在git仓库所在目录下创建一个readm.txt的文档。文件内容是:想要将去原创 2014-10-31 16:48:26 · 2867 阅读 · 1 评论 -
【Git学习笔记】只有add之后的修改才能被commit
标题可能让人感觉不太明白。我想说的是,凡是被commit到版本库的内容,都是有些原创 2014-11-03 15:16:55 · 4527 阅读 · 1 评论 -
【Git学习笔记】重要概念:工作区和暂存区
Git架构是分为工作区(workding directory)和仓库()的原创 2014-11-03 11:49:50 · 1443 阅读 · 2 评论 -
【Git学习笔记】使用git status时刻关注仓库状态
我们要习惯于时刻查看仓库原创 2014-10-31 17:51:23 · 1076 阅读 · 0 评论 -
【Git学习笔记】创建版本库
版本库又名仓库,英文名repository,你可以简单理解成一个目录,这个目录里面的所有文件都可以被Git管理起来,每个文件的修改、删除,Git都能跟踪,以便任何时刻都可以追踪历史,或者在将来某个时刻可以“还原”。创建一个版本库非常简单,首先,选择一个合适的地方,创建一个空目录:原创 2014-10-27 18:00:16 · 954 阅读 · 0 评论 -
【Git学习笔记】撤销修改
Git上的任何修改都是有后悔药可吃的。原创 2014-11-03 15:36:47 · 1053 阅读 · 0 评论 -
【Git学习笔记】简介与安装
【Git简介】Git是目前世界上最先进的免费的分布式版本控制系统。【版本控制系统】能够使多人协同编辑修改同一个文件的管理工具,能够自动记录每个人每次对文件的改动。籍以在开发的过程中,确保由不同人所编辑的同一档案都得到更新。【集中式vs分布式】传统的集中式版本控制系统,版本库是集中存储在中央服务器的,开发人员要先从中央服务器取得最新的版本,然后开始干活,干完活了,再把自己的活推送原创 2014-10-27 17:49:47 · 663 阅读 · 0 评论 -
【Git学习笔记】对已经添加到仓库的文件修改后再次提交到仓库
例如,仓库中有个文件叫做readme.txt原创 2014-10-31 17:46:46 · 2194 阅读 · 0 评论 -
【Git学习笔记】创建和合并分支
在版本回退里,你已经知道,每次提交,Git都把它们串成一条时间线,这条时间线就是一个分支。原创 2014-11-03 16:59:37 · 1066 阅读 · 0 评论 -
【Git学习笔记】分支管理策略
通常,合并分支时,如果可能,Git会用Fast forward模式,但这种模式下,删除分支后,会丢掉分支信息。如果强制禁用Fast forward模式,Git就会在merge时生成一个新的commit,这样,从分支历史上就可以看出分支信息。原创 2014-11-05 14:32:44 · 976 阅读 · 0 评论 -
【Git学习笔记】merge的时候有冲突怎么办?
当我们将分支merge到一起的时候,如果原创 2014-11-05 11:32:23 · 12581 阅读 · 0 评论 -
【Git学习笔记】强行删除还没有merge的分支
我们知道如果一个分支被merge到master之后,要想删除这个分支,原创 2014-11-05 15:04:19 · 8322 阅读 · 0 评论 -
【Git学习笔记】注册GitHub
Git是分布式版本控制系统,同一个Git仓库,可以分布到不同的机器上。怎么分布呢?最早,肯定只有一台机器有一个原始版本库,此后,别的机器可以“克隆”这个原始版本库,而且每台机器的版本库其实都是一样的,并没有主次之分。原创 2014-11-05 15:46:24 · 1206 阅读 · 0 评论 -
【Git学习笔记】给发布的版本创建标签
发布一个版本时,我们通常先在版本库中打一个标签,这样,就唯一确定了打标签时刻的版本。将来无论什么时候,取某个标签的版本,就是把那个打标签的时刻的历史版本取出来。原创 2014-11-05 15:32:22 · 929 阅读 · 0 评论 -
【Git学习笔记】将标签push到远程仓库
如果要推送某个标签到远程,使用命令git push origin :原创 2014-11-05 17:24:10 · 1278 阅读 · 0 评论 -
【Git学习笔记】GitHub中创建仓库,将本地仓库推送到远程库
登陆GitHub,然后,在右上角找到“Create a new repo”按钮,创建一个新的仓库:在Repository name填入learngit,其他保持默认设置,点击“Create repository”按钮,就成功地创建了一个新的Git仓库:原创 2014-11-05 16:27:30 · 7640 阅读 · 0 评论 -
【Git学习笔记】Git高级设置
【让Git显示颜色】$ git config --global color.ui true原创 2014-11-06 15:01:42 · 759 阅读 · 0 评论 -
提交 Merge Request 申请进行code review
为了强化代码记录的可读性并协助 Code review 的执行,通过参考已有流程方案,设定一种适合的 Git 流程方案。流程步骤新建分支提交 commit 记录合并 commit 记录推送到对应的远程仓库提交 Merge Request 申请第一步:新建分支每次开发新功能,都应该从master分支新建一个功能分支。$ git checkout -b case-KJDS-000...转载 2019-02-13 18:04:00 · 29179 阅读 · 0 评论