![](https://img-blog.csdnimg.cn/20201014180756754.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Git
文章平均质量分 77
Willow51
这个作者很懒,什么都没留下…
展开
-
Git学习笔记12——命令总结
日常使用命令workspace:工作区index/stage:暂存区repository:本地仓库remote:远程仓库新建版本库git init初始化一个 Git 仓库(repository),即把当前所在目录变成 Git 可以管理的仓库。git init [project-name]新建一个目录,将其初始化为Git仓库。git clone [url]从远程库(o...原创 2018-10-17 15:42:18 · 273 阅读 · 0 评论 -
Git学习笔记11——配置Git、搭建Git服务器
忽略特殊文件有些时候,你必须把某些文件放到Git工作目录中,但又不能提交它们,比如保存了数据库密码的配置文件啦,等等,每次git status都会显示Untracked files ...,有强迫症的童鞋心里肯定不爽。好在Git考虑到了大家的感受,这个问题解决起来也很简单,在Git工作区的根目录下创建一个特殊的.gitignore文件,然后把要忽略的文件名填进去,Git就会自动忽略这些文件。...原创 2018-10-17 11:16:45 · 216 阅读 · 0 评论 -
Git学习笔记10——使用GitHub
我们一直用GitHub作为免费的远程仓库,如果是个人的开源项目,放到GitHub上是完全没有问题的。其实GitHub还是一个开源协作社区,通过GitHub,既可以让别人参与你的开源项目,也可以参与别人的开源项目。在GitHub出现以前,开源项目开源容易,但让广大人民群众参与进来比较困难,因为要参与,就要提交代码,而给每个想提交代码的群众都开一个账号那是不现实的,因此,群众也仅限于报个bug,即...原创 2018-10-17 10:11:21 · 141 阅读 · 0 评论 -
Git学习笔记9——标签管理
标签介绍发布一个版本时,我们通常先在版本库中打一个标签(tag),这样,就唯一确定了打标签时刻的版本。将来无论什么时候,取某个标签的版本,就是把那个打标签的时刻的历史版本取出来。所以,标签也是版本库的一个快照。Git的标签虽然是版本库的快照,但其实它就是指向某个commit的指针(跟分支很像,但是分支可以移动,标签不能移动),所以,创建和删除标签都是瞬间完成的。Git有commit,为什么还...原创 2018-10-17 09:59:07 · 217 阅读 · 0 评论 -
Git学习笔记8——分支管理
分支在实际中有什么用?假设你准备开发一个新功能,但是需要两周才能完成,第一周你写了50%的代码,如果立刻提交,由于代码还没写完,不完整的代码库会导致别人不能干活了。如果等代码全部写完再一次提交,又存在丢失每天进度的巨大风险。现在有了分支,就不用怕了。你创建了一个属于你自己的分支,别人看不到,还继续在原来的分支上正常工作,而你在自己的分支上干活,想提交就提交,直到开发完毕后,再一次性合并到原来的...原创 2018-10-16 09:01:01 · 232 阅读 · 0 评论 -
Git学习笔记7——远程仓库
介绍Git是分布式版本控制系统,同一个Git仓库,可以分布到不同的机器上。怎么分布呢?最早,肯定只有一台机器有一个原始版本库,此后,别的机器可以“克隆”这个原始版本库,而且每台机器的版本库其实都是一样的,并没有主次之分。实际情况往往是这样,找一台电脑充当服务器的角色,每天24小时开机,其他每个人都从这个“服务器”仓库克隆一份到自己的电脑上,并且各自把各自的提交推送到服务器仓库里,也从服务器仓库...原创 2018-10-15 17:06:03 · 233 阅读 · 0 评论 -
Git学习笔记6——管理修改
什么是修改?比如你新增了一行,这就是一个修改,删除了一行,也是一个修改,更改了某些字符,也是一个修改,删了一些又加了一些,也是一个修改,甚至创建一个新文件,也算一个修改。Git跟踪并管理的是修改,而不是文件当你用git add命令后,在工作区的第一次修改被放入暂存区,准备提交;如果你又进行了第二次修改,之后没有使用git add命令,那么第二次修改并不会被放入暂存区,而git commit只...原创 2018-10-15 16:18:49 · 200 阅读 · 0 评论 -
Git学习笔记5——工作区和暂存区
名词解释工作区(Working Directory)就是你在电脑里能看到的目录,比如我的learngit文件夹就是一个工作区:版本库(Repository)工作区有一个隐藏目录.git,这个不算工作区,而是Git的版本库。Git的版本库里存了很多东西,其中最重要的就是称为stage(或者叫index)的暂存区,还有Git为我们自动创建的第一个分支master,以及指向master的一个...原创 2018-10-15 15:58:01 · 141 阅读 · 0 评论 -
Git学习笔记4——版本回退
背景再一次修改readme.txt文件如下:Git is a distributed version control system.Git is a free software distributed under the GPL.然后提交:$ git add readme.txt$ git commit -m "append GPL"[master 4c2422原创 2018-10-15 15:36:26 · 223 阅读 · 0 评论 -
Git学习笔记3——修改文件、查看修改、提交修改
修改文件我们已经成功地添加并提交了一个readme.txt文件,现在,是时候继续工作了,于是,我们继续修改readme.txt文件,改成如下内容:Git is a distributed version control system.Git is a free software.显示修改文件现在,运行git status 命令看看结果:$ git statusOn branch m...原创 2018-10-15 14:46:22 · 6367 阅读 · 0 评论 -
Git学习笔记2——版本库创建
什么是版本库?版本库又名仓库,英文名repository,可以简单理解成一个目录,这个目录里面的所有文件都可以被Git管理起来,每个文件的修改、删除,Git都能跟踪,以便任何时刻都可以追踪历史,或者在将来某个时刻可以“还原”。创建版本库第一步选择一个合适的地方,创建一个空目录:$ mkdir learngit$ cd learngit$ pwd/e/workspace/worksp...原创 2018-10-15 14:11:31 · 240 阅读 · 0 评论 -
Git学习笔记1——Git简介
Git是什么?Git是目前世界上最先进的分布式版本控制系统(没有之一)。可以有效、高速的处理从很小到非常大的项目版本管理。什么是版本控制系统?举个例子,如果有一个软件,不但能自动帮你记录每次文件的改动,还可以让同事协作编辑,这样就不用自己管理一堆类似的文件了,也不需要把文件传来传去。如果想查看某次改动,只需要在软件里瞄一眼就可以。这个软件用起来就应该像这个样子,能记录每次文件的改动:于是...原创 2018-10-15 11:04:47 · 195 阅读 · 0 评论