Git版本控制器---CMD

一、版本控制工具

1、VSS

2、CVS

3、SVN

4、Git

二、Git的使用

(一)面试重点:Git与SVN的区别

1、Git是分布式的,SVN不是:
这是Git和其它非分布式的版本控制系统,例如SVN,CVS等,最核心的区别。

2、Git 把内容按元数据方式存储,而 SVN是按文件:
所有的资源控制系统都是把文件的元信息隐藏在一个类似.svn、.git等的文件夹里。

3、Git 分支和SVN的分支不同:
分支在SVN 中一点都不特别,其实它就是版本库中的另外一个目录。Git分支是指针指向某次提交,而SVN分支是拷贝的目录。这个特性使Git的分支切换非常迅速,且创建成本非常低。
Git有本地分支,SMN无本地分支。在实际开发过程中,经常会遇到有些代码没写完,但是需紧急处理其他问题,若我们使用Git,便可以创建本地分支存储没写完的代码,待问题处理完后,再回到本地分支继续完成代码。

4、Git 没有一个全局的版本号。而SVN有:
目前为止这是跟SVN相比 Git缺少的最大的一个特征。

5、Git的内容完整性要优于SVN:
Git的内容存储使用的是 SHA-1哈希算法。这能确保代码内容的完整性,确保在遇到磁盘故障和网络问题时降低对版本库的破坏。

(二)Git的安装

下载地址:https://www.git-scm.com/download/win

百度网盘(CSDN4)​​​​​​​

双击打开安装文件-->next

(三)Git的常用概念

(1)工作区:用来对代码进行修改

(2)暂存区

(3)git仓库区

工作区->暂存区git add文件名

暂存区->仓库 git status 先查看文件状态

git commit -m“提交描述“

(四)git提交与删除

1.新建文件夹,进入到该目录,右键打开git bash

2.在文件夹内初始化git(创建git仓库)

命令:git init(会生成一个.git的隐藏文件)

3.仓库中添加信息

git add 文件名->结果:new file:文件名//工作区到暂存区

git status 查询

git add * 添加所有文件

git commit -m'描述信息′     //暂存区到仓库

4.仓库中修改信息

修改完成后按照原来的程序再执行

5.删除文件

git rm 文件名

git commit -m'提交描述'

6.删除文件夹

当我们需要删除暂存区或分支上的文件,但本地又需要使用,只是不希望这个文件被版本控制,可以用。

git rm -r --cached 文件夹名称

实例: git rm -r --cached target 删除target文件夹

git commit -m '删除了target”提交,添加操作说明

(五)常用git服务器介绍

1、GitHub:http://github.com

2、GitLab

3、gitee:https://gitee.com

(六)gitee操作

1、注册账号

2、登录

3、基本概念

(1)仓库(Repository)

(2)收藏(star)

(3)复制克隆项目(fork)

在原项目的基础上新增代码和结构,也可以理解成拿别人的代码进行二次加工。Fork后,会在自己账号下,生成自己的相同仓库

(4)发起请求(pull request 简称PR)

这个是基于fork的,当其他人改进完代码后,想将这个项目合并到原项目,则这个时候会给你发起一个pullrequest。如果接受了请求,这个时候就可以拥有改进的项目了。

(5)关注(watch)

即观察,可以随时看到被关注项目的更新

(6)事务卡片(lssue)

发现代码有bug,但是目前还没成型,需要讨论时使用当别人发现你的问题时,会提个Issue

4.创建仓库

(1)新建仓库

(2)仓库介绍

(3)私有或公开

(4)语言

(5)Readme

(6)新建

5.其他

事务卡片:反馈仓库代码Bug,类似于留言功能。

(七)git关联gitee

1.配置git

(1)进入文件夹并初始化(具体请见四的1、2)

(2)配置用户姓名 git config --global user.name '用户名'

(3)配置邮箱地址 git config --global user.email '邮箱地址'

(4)检查是否成功 git config --list

(5)git clone https地址(下载)

(6)git add 文件名+git commit -m'描述信息′+git push(上传)

(7)git pull origin master(如果本地版本低于仓库版本则需要先拉取)

2.配置gitee

(1)创建仓库

(2)克隆/下载--HTTPS复制

(八)idea关联git与gitee

1.关联

(1)进入设置

(2)Version Control---Git---Path to Git(目录关联到git.exe启动文件)

(3)Plugins---Marketplace---!!!---gitee--安装---重启idea

!!!无目录处理:设置---HTTP-->http://127.0.0.1:1080---check connection---plugins.jetbrains.com/idea---OK

(4)进入Idea设置---Version Control---Gitee---add account--用户名+密码登录---OK

2.上传

VSS---import......---share project on Gitee

注意:.idea不要上传、.iml也不要提交。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Java张金贺

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值