Git版本控制

1.目标

-了解Git基本概念
-能够在本地仓库使用Git
-可以Git代码托管服务
-使用idea操控Git
——————————————

2.概述

为什么要使用Git

场景一:备份
小明负责的模块就要完成了,就在即将Release之前的一瞬间,电脑突然蓝屏,硬盘光荣牺牲!几个月
来的努力付之东流
场景二:代码还原
这个项目中需要一个很复杂的功能,老王摸索了一个星期终于有眉目了,可是这被改得面目全非的
代码已经回不到从前了。什么地方能买到哆啦A梦的时光机啊?
场景三:协同开发
小刚和小强先后从文件服务器上下载了同一个文件:Analysis.java。小刚在Analysis.java
文件中的第30行声明了一个方法,叫count(),先保存到了文件服务器上;小强在Analysis.java文件中的
第50行声明了一个方法,叫sum(),也随后保存到了文件服务器上,于是,count()方法就只存在于小刚的记
忆中了
场景四:追溯问题代码的编写人和编写时间!
老王是另一位项目经理,每次因为项目进度挨骂之后,他都不知道该扣哪个程序员的工资!就拿这
次来说吧,有个Bug调试了30多个小时才知道是因为相关属性没有在应用初始化时赋值!可是二胖、王东、刘
流和正经牛都不承认是自己干的!

上面引用黑马程序员

3.Git安装与常用命令

没下载的点击查看如何下载:下载详解

3.1配置

3.1.1设置用户信息

git config --global user.name “yk”
yk是可选项,写自己的昵称
git config --global user.email “yk.com”
yk.com写自己的邮箱

3.1.2基本命令

vim 文件  
		打开文件,进行编写
ll
		显示当前目录文件
cat 文件
		查看文件类容
touch 文件
		创建一个文件

3.2基础操作指令

3.2.1创建本地仓库

1.在电脑上创建空文件夹
2.打开空文件夹,在文件夹下右键,打开Git bash
3.输入git init,创建成功后,文件夹下会出现.git文件夹

3.2.2仓库基本指令

只要是对文件进行了修改,就进入了工作区,vim命令会生成其他文件的格式

1.git add 文件
把修改从工作区转进缓冲区
git add .

2.git commit -m "注释“
把修改从缓冲区转到本地仓库
git commit -m "update first01.txt"

3.git status
查看修改状态

4.git log
查看日志

5.版本回退
git reset --hard commitID
git reflog

3.2.3分支

1.查看本地分支
git branch

2.创建本地分支
git branch 分支名

3切换分支
git checkout 分支名

4.以直接切换到一个不存在的分支(创建并切换)
git checkout -b 分支名

5.合并分支
git merge 分支名

6.删除分支
git branch -b 分支名

4.Git远程仓库

4.1远程仓库创建

在这里插入图片描述

引用于黑马程序员

4.2操作远程仓库

4.2.1添加远程仓库

git remote add origin 远程仓库的名字

这样添加后,origin就代表远程仓库了,你就可以把本地仓库推送到远程仓库了

命令: git remote add <远端名称> <仓库路径>
远端名称,默认是origin,取决于远端服务器设置
仓库路径,从远端服务器获取此URL
例如: git remote add origin git@gitee.com:czbk_zhang_meng/git_test.git

4.2.2推送到远程仓库

git push origin master

git push [-f] [–set-upstream] [远端名称 [本地分支名][:远端分支名] ]

4.2.3查询远程仓库

git branch
git branch -vv

5.在idea中使用Git

在pychar中使用git

在java中使用GIt

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

安全天天学

你的鼓励是对我最大的鼓励

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

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

打赏作者

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

抵扣说明:

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

余额充值