Git的基本使用学习笔记

1、什么是版本控制

版本控制是一种在开发过程中管理我们对文件、工程、目录的修改历史,方便查看历史记录,备份以便恢复以前的版本的记录。实现了多人开发。
版本控制分为三类:

  • 本地版本控制:将版本数据保存在本地,适合个人使用。
  • 集中版本控制:将版本数据保存在服务器上,每个人都可以提交自己的修改或进行同步更新。但这种方式把所有的版本都放在了服务器上,用户只有同步的版本,需要联网才能看到其他的版本,如:SVN。
  • 分布式版本控制:所有的版本信息都同步到本地的每个用户,每个人都拥有全部的代码。支持本地离线提交,在联网后自动提交到服务器上。这种方式不会因为服务器损坏或者网络问题造成不能工作的现象,但有安全隐患。

2、Git和SVN的区别

  • SVN是集中式版本控制系统,版本库集中放在中央服务器,工作时需从中央服务器获取最新版本,完成工作后将做完的或上传到中央服务器。集中式版本控制系统必须联网才能工作。
  • Git是分布式版本控制系统,没有中央服务器,每个人的电脑就是一个完整的版本库,工作时不需要联网。协调方式:修改文件后将各自的修改推给对方。

3、Git下载与安装

镜像链接:http://npm.taobao.org/mirrors/git-for-windows
下载稳定版:
在这里插入图片描述

选择对应版本:
在这里插入图片描述
windows下载exe,linux下载tar.bz,安装时一直点击next即可安装成功。
安装完后在文件夹下右键即可打开bash。

4、Git的必要配置(用户名和邮箱)

查看配置:git config -l
查看系统配置: git config --system --list
设置用户名:git config --global user.name “xxx”
设置邮箱:git config --global user.email “xxxxxx”
查看设置: git config --global --list
git系统配置文件位置:Git\etc\gitconfig
在这里插入图片描述
git用户配置文件位置:C:\Users\username.gitconfig

5、Git的工作原理

Git的工作区域:工作目录(Working Directoty)、暂存区(Stage/Index)、资源库(Repository/Git Directory)、远程git仓库(Remote Directory)
在这里插入图片描述
先将本地目录的工程添加到暂存区,再提交到本地git仓库,最后提交到远程仓库。
git工作流程:
1、在工作目录中添加、修改文件;
2、将需要进行版本管理的文件放入暂存区域;
3、将暂存区域的文件提交到git仓库

6、Git创建项目

1、创建本地项目:git init
2、克隆远程项目:git clone +链接(如gitee中:狂神小社区:https://gitee.com/kuangstudy/bbs_kuangstudy.git)
在这里插入图片描述

7、Git基本操作命令

1、文件四种状态:
(1)Untracked:未跟踪,此文件在文件夹中,未添加到git库。通过“git add”变为Staged;
(2)Unmodify:文件入库未修改;
(3)Modified:文件修改;
(4)Staged:暂存状态。
2、几个命令:
(1)查看文件状态:git status
(2)将所有文件添加到暂存区:git add .
(3)提交暂存区所有内容到本地仓库:git commit -m
3、idea设置.gitignore文件可以设置不被提交的文件,详细请自行百度
在这里插入图片描述

8、配置码云的SSH公钥

在用户目录下创建“.ssh”文件夹,右键打开bash,输入“ssh-keygen -t rsa”,可以看到文件夹生成了如下文件:
在这里插入图片描述
将id_rsa.pub的内容复制到:
在这里插入图片描述

9、idea配置git

1、在码云中新建仓库并下载;
2、将下载的内容复制到工作目录中去。

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值