一、Git

一、Git概述

我们在学习或工作中会遇到这种情况,在编写一个文档时,可能要修改很多次,产生很多个版本,如果参与修订的人员很多并且需要修改很多次,最后可能自己都搞不清楚哪个文档是哪个版本,因此,我们需要一个东西来进行版本控制管理。在项目的实际开发中,也会很多人协同完成,如果每个人都做自己的事情而不管其他,就无法做到统一于与整合。

为解决这个问题,出现了集中式处理解决方案,一个代表就是SVN

  • 每个人修改完毕,就提交到一个大家都能访问到的服务器;
  • 每个人要增加或者修改代码,需要同服务器上拿来最新的代码;
  • 修改完毕后,再次提交,保证服务器中有最新的代码;

针对集中式处理的优化,出现了分布式处理

  • 每个人写完代码后,立马将更新的东西告知所有人;
  • 每个人都拥有全部的代码;
  • 每个人都是一个独立的服务器代码库;
  • 假设一个人的代码丢了,直接从别人那个拷贝一份即可

分布式VS集中式

分布式: 开源项目

  • 不会被服务器限制
  • 所有人可以拿到最新的源代码
  • 不安全

集中式: 公司内部项目

  • 只有一个公共的服务器
  • 所有人写代码之前,需要去拿最新的代码过来
  • 写完之后,要及时提交代码到服务器
  • 安全

Git VS SVN

  • SVN是集中式版本控制系统,版本库是集中放在中央服务器的,而工作的时候,用的都是自己的电脑,所以首先要从中央服务器得到最新的版本,然后工作,完成工作后,需要把自己做完的活推送到中央服务器。集中式版本控制系统是必须联网才能工作,对网络带宽要求较高

  • Git是分布式版本控制系统,没有中央服务器,每个人的电脑就是一个完整的版本库,工作的时候不需要联网了,因为版本都在自己电脑上。协同的方法是这样的:比如说自己在电脑上改了文件A,其他人也在电脑上改了文件A,这时,你们两之间只需把各自的修改推送给对方,就可以互相看到对方的修改了

二、Git下载安装

官网下载地址:https://git-scm.com/ 国内下载速度较慢

淘宝Git镜像下载地址:http://npm.taobao.org/mirrors/git-for-windows/ 【推荐】

Git下载后按照提示安装就行,与普通软件安装类似

三、Linux常用指令

  • pwd:查看当前所在目录
  • cd+目录:切换文件夹
  • cd ~ :切换到用户所在目录
  • cd / :切换到根目录
  • 清空屏幕: clear
  • 创建一个文件夹 : mkdir 文件名
  • 删除一个文件夹: rm -r test
  • 创建一个文件: touch 文件名
  • 向文件中写入内容 : echo 内容 > 文件名
  • 查看历史记录 : history

四、Git设置用户名和密码

Git安装完之后第一步就应该是这是用户名和邮箱,相当于一个标识,你之后每次一提交项目,都会附带这个信息,例如

git config --global user.name "bly"
git config --global user.email 619046217@qq.com

查看Git属性:

 git config -l  # 查看git的全部配置
 git config --global --list #查看当前用户的配置 

用户配置的global文件路径: c盘:/用户/${当前用户}/ .gitconfig

系统配置文件路径; \Git安装路径下面\mingw64\etc\gitconfig

五、Git工作理论

  • 工作目录 : 就是自己电脑上的一个属于git的文件夹;
  • 暂存区 :我们看不到,提交的信息暂存在这里
  • Git本地仓库 :我们看不到 , 通过暂存区提交过来
  • Git远程仓库 : GitHub、码云等等,负责托管我们的项目 , 需要从Git本地仓库提交过来
本地搭建一个Git仓库

在选择的路径下鼠标右键单击git bash here,即在这个文件夹下打开git命令行输入命令git init,会在文件夹下生成一个隐藏文文件,后缀为.git,至此,一个本地的Git仓库就搭建成功了
在这里插入图片描述
然后在此目录下创建一个文件,我这里是test.txt,并在其中写入hello Git,在命令行中输入git add 文件名将这个文件添加到暂存区,通过git status查看当前状态
在这里插入图片描述
暂存区对应:.git隐藏文件下的 index文件,我们可以通过git commit -m "注释"提交到本地仓库,通过git status查看提交是否成功
在这里插入图片描述
至此,本地测试成功

远程克隆一个仓库

使用git clone 远程项目的链接,比较简单,这里不再赘述

六、搭建自己的远程仓库

这里使用的码云,官网地址:https://gitee.com/,需先注册

创建第一个仓库具体步骤可参考官网教程,比较详细,这里也不再演示,教程地址:https://gitee.com/help/articles/4120

七、 IDEA中使用Git

  1. 选择设置
    在这里插入图片描述
  2. 配置Git
    在这里插入图片描述
  3. 打开项目
    在这里插入图片描述
  4. 在IDEA中配置项目集成到Git中
    在这里插入图片描述
    在这里插入图片描述
  5. 配置完这一步,项目文件中,产生了一个 .git文件夹,说明项目成立一个git项目
    在这里插入图片描述
  6. 我们可以选择手动提交,也可以使用IDEA提交,我们选择使用IDEA
    在这里插入图片描述
  7. 填写提交的信息
    在这里插入图片描述
  8. 提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值