Git的使用

Git

集中式版本控制 代表:SVN

分布式版本控制 代表:Git

Git和SVN最主要区别:

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

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

Git环境变量配置

Git配置

查看配置

git config -l

查看系统config

git config --system --list

查看当前用户配置

git config --global --list

系统配置对应文件夹的 E:\Program Files\Git\etc\gitconfig

用户配置在 C:\Users\Administrator的.gitconfig

设置用户名与邮箱(用户标识,必要)

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-pe88mNoT-1600431089999)(C:\Users\Administrator\AppData\Roaming\Typora\typora-user-images\image-20200918155445704.png)]

Git基本理论(核心)

Git本地有三个工作区域:工作目录(Working Directory)、暂存区(Stage/Index)、资源库(Repository或Git Directory)。如果在加上远程的git仓库(Remote Directory)就可以分为四个工作区域。文件在这四个区域之间的转换关系如下:

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-Iu5eR2tT-1600431090002)(C:\Users\Administrator\AppData\Roaming\Typora\typora-user-images\image-20200918155917153.png)]

  • Workspace:工作区,就是你平时存放项目代码的地方

  • Index / Stage:暂存区,用于临时存放你的改动,事实上它只是一个文件,保存即将提交到文件列表信息

  • Repository:仓库区(或本地仓库),就是安全存放数据的位置,这里面有你提交到所有版本的数据。其中HEAD指向最新放入仓库的版本

  • Remote:远程仓库,托管代码的服务器,可以简单的认为是你项目组中的一台电脑用于远程数据交换

本地的三个区域确切的说应该是git仓库中HEAD指向的版本:

Git的工作流程:

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-FRSaVHve-1600431090004)(C:\Users\Administrator\AppData\Roaming\Typora\typora-user-images\image-20200918160944346.png)]

在这里插入图片描述

Git项目搭建

创建本地仓库的两种方法,一种是创建全新的仓库,另一种是克隆远程的仓库

1、创建全新的仓库,需要Git管理的项目的根目录执行

git init

2、执行后可以看到,仅仅在项目目录多出了一个.git目录,关于版本等的所有信息都在这个目录里面

方法二:克隆远程仓库

1、将远程服务器上的仓库完全镜像一份至本地

git clone [url]  
Git文件操作

查看指定文件状态

git status [filename]

查看所有文件状态

git status

添加所有文件到暂存区

git add .

提交暂存区中的内容到本地仓库,-m 表示提交的信息

git commit -m "消息内容"

忽略文件

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-UeN3C2Ii-1600431090017)(C:\Users\Administrator\AppData\Roaming\Typora\typora-user-images\image-20200918164801715.png)]

配置SSH公匙

在C:\Users\Administrator找到.ssh文件夹(没有则创建)

使用 ssh-keygen -t rsa 命令

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-tAktIHKo-1600431090018)(C:\Users\Administrator\AppData\Roaming\Typora\typora-user-images\image-20200918171919837.png)]

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-s08zlKGa-1600431090020)(C:\Users\Administrator\AppData\Roaming\Typora\typora-user-images\image-20200918172229042.png)]

配合idea使用

三步走

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-RazHLzza-1600431090022)(C:\Users\Administrator\AppData\Roaming\Typora\typora-user-images\image-20200918173931997.png)]

有道无术,术尚可求。有术无道,止于术!

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值