一、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. 提交
  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值