本文共 3099 字,大约阅读时间需要 10 分钟。
Git是现在世界上最流行的分布式版本控制系统。
版本控制系统又是什么呢? 我们在使用Word编写文章或者材料的时候,有这样一种情况,想要更改一下文章中的一部分东西,但是又怕改了之后又想用原本的东西。所以一般我们都会新建一个XXX01.doc的word文件,然后等到下次我们又会新建一个XXX02.doc的文件。这样一直更改下去,就会变成这样: 然后你就不知道到底自己改过的文字现在变成了什么样子,或者自己想要的资料在哪里。然后你就头变得巨大。 最后你想了一个办法,每次更改记录一下更改的日期和具体更改的内容,就成了下面这种情况了: 我们的代码管理也是一样,在一个项目中一般情况下是多人合作完成代码的编写。如果说没有一个版本管理控制,那么这个项目将会乱成一锅粥。Git的诞生是应着Linux而产生的,早在1991年Linux之父Linus Benedict Torvalds编写出这个服务器软件系统,当时的Linux还没有现在这么强壮。Linux的理念就是开源,所以Linus Benedict Torvalds讲这个系统的开源代码发到互联网上,后来就慢慢的有很多全国各地的大佬们加入到Linux的改善中去。当时世界各地的志愿者把源代码文件通过网络发送给Linus Benedict Torvalds,然后通过Linus Benedict Torvalds人工的方式合成代码。然后时间一久Linus Benedict Torvalds就觉得厌烦了。然后他就想找个版本控制的系统将Linux放入,但是当时的一些版本控制系统都是付费的,与Linux开源免费的理念不符合,所以就不了了之了。
直到2002年BitKeeper的东家BitMover公司出于人道主义精神,授权Linux社区免费使用这个版本控制系统,这才开始了Linux的版本控制之旅。但是好景不长,Linux的开发者中有人试图破解BitKeeper的协议,这个举动就引起了该公司的不满,因此就收回了Linux社区的免费使用权。 紧接着Linux的开发人员仅仅用了两个礼拜时间写出来了一个分布式版本控制系统,也就是Git!直到现在Git也是最流行的分布式管理系统!Git下载:
Git官网:https://git-scm.com/【不推荐从官网下载,速度会非常的慢】
使用阿里云镜像下载:http://npm.taobao.org/mirrors/git-for-windows/选择版本
选择自己电脑的位数,一般都是64位。bash是Linux风格,cmd是windows风格。一般我们习惯用Linux风格的。Git安装
下载完后选择自己常用的软件安装目录安装
安装后我们可以看到两个启动Git的exe文件打开git-bash.exe,按住Ctrl+鼠标滚动可以调节字体的大小
pwd:查看当前所在目录
cd :切换文件夹
ls :列出清单
清空屏幕: clear
创建一个文件夹 : mkdir 文件名
删除一个文件夹: rm -r test
创建一个文件: touch 文件名
向文件中写入内容 : echo 内容 > 文件名
查看历史记录 : history
查看命令帮助文档: 命令 --help
git安装完之后第一步就应该是这是用户名和邮箱;相当于一个标识,你之后每次一提交项目,都会附带这个信息;
配置邮箱和用户名:git config --global user.name "name"git config --global user.email 邮箱查看Git的全部配置:
git config -l # 查看git的全部配置
git config --global --list #查看当前用户的配置Git文件存放地址:
用户配置文件:C:/Users/用户名/.gitconfig
打开此文件可以看到我们配置的参数,当然也可以手动在配置文件中更改,效果一样系统配置文件: \Git安装路径下面\mingw64\etc\gitconfig
Git工作目录分为四层:
如图:
当我们需要向码云或GitHub上提交我们的项目时,首先将项目放在本地的工作目录下,然后使用git add .
将项目存入暂存区,然后将暂存区的项目使用提交到Git的本地工作目录下,最后再将项目push到Git远程仓库进行代码托管。如果想要获取Git远程仓库的项目,道理也是一样,只是反向一层一层的下来。 本地操作:
git init;
,我们发现文件夹下生成了一个.git的隐藏目录目录(需要设置显示隐藏目录才能看得见),这个.git出现就说明git仓库搭建成功了 然后我们将我们的项目拷贝到这个目录下,然后输入命令git add .
将项目存入暂存区中。 然后我们可以使用git status
查看当前的状态,显示未提交 搭建自己的远程仓库:
可以使用GitHub或者码云,我们这里使用码云。 为什么使用码云? 码云是开源中国社区2013年推出的基于 Git 的完全免费的代码托管服务,这个服务是基于 Gitlab 开源软件所开发的,我们在 Gitlab 的基础上做了大量的改进和定制开发,目前已经成为国内最大的代码托管系统,致力于为国内开发者提供优质稳定的托管服务。连接码云和本地仓库:
使用git remote add origin 项目地址
连接远程仓库和本地仓库
然后我们可以使用git remote -v
查看远程库信息
然后我们通过 git commit -m “注释”
提交到本地仓库
将本地仓库的项目使用git pull origin master
命令push到远程仓库
选择设置
配置git打开项目
在IDEA中配置项目集成到Git中;
配置完这一步,项目文件中,产生了一个 .git文件夹,说明项目成立一个git项目
我们可以选择手动提交,也可以使用IDEA提交,我们选择使用IDEA
填写提交的信息
努力加载中
转载地址:http://yoiwi.baihongyu.com/