git的基本使用

目录

1、概述

1.1、开发场景

1.2 版本控制中心

1.2.1、集中式(典型代表:svn)

1.2.2、分布式(典型代表git)

1.3工作流程图

2.基本操作2.1、基本配置

2.1.1设置用户信息

2.1.1查看用户信息 

2.2、获取本地仓库 

2.3、操作指令 

 2.3.1查看修改状态

2.3.2、操作指令

2.4版本回退

3、分支

3.1、基本指令

3.2、合并分支(切换到master) 

4、远程仓库

本地仓库关联远程仓库

4.1、克隆仓库

4.2、抓取和拉取

4.3、推送到远程仓库


1、概述

1.1、开发场景

  • 备份
  • 代码还原
  • 协同开发
  • 追溯代码编写人以及编写时间

1.2 版本控制中心

1.2.1、集中式(典型代表:svn)

1.2.2、分布式(典型代表git)

1.3工作流程图

2.基本操作
2.1、基本配置

2.1.1设置用户信息

git config --global user.name"chunribu"
git config --global user.email"chunribu@163,com"

2.1.1查看用户信息 

git config --global user.name
git config --global user.email

2.2、获取本地仓库 

  • 在电脑任意一个位置创建一个空目录,如test作为我们的本地git仓库
  • 进入目录后右键打开Git bash窗口
  • 执行命令git init
  • 如果创建成功就可在文件夹中看到隐藏的.git目录

 

2.3、操作指令 

git目录对于文件的增加、删除以及更新会随着执行Git命令而发生变化

git add (工作区→暂存区)

git commit (暂存区→本地仓库)

 2.3.1查看修改状态

终端输入

touch file01.txt //相当于右键新建一个tex文件
touch 文件名 //新建文件

2.3.2、操作指令

git status  //查看文件状态
git add .  //将所有文件添加至暂存区
git add 文件名  //指定文件添加到暂存区
git restore 文件名  //指定文件回复到修改前
git commit 文件名 //提交指定文件到仓库
git commit -m "这里写标签"  //将所有文件提交到仓库并打上标签
git log  //查看日志
ll   //显示该分支下的文件

在git终端利用vi对txt文件进行编辑

Vi file01.txt

2.4版本回退

git reset --hard commitID //切换到某个版本
git reflog  //显示所有操作的记录,用于查看已删除的记录

 选中即可自动复制,按动滚轮就自动粘贴

2.5添加文件至忽略

touch .gitignore  //新建忽视文件

通过vi编写文件名或者通配符来说明哪些文件需要被忽视,例如在.gitignore中写如下

*.a   //以.a后缀的

3、分支

3.1、基本指令

git branch  //查看分支
git branch 新建分支名  //新建分支
git checkout 目标分支名  //切换到某一分支
git checkout -b 目标分支名  //新建并切换到该分支
git branch -d 目标分支名  //删除目标分支

3.2、合并分支(切换到master) 

git merge 目标分支  //把目标分支合并到master上

4、远程仓库

本地仓库关联远程仓库

1.在gitee上复制想要关联远程仓库的ssh

2.在本地仓库输入指令

git remote add origin 远程仓库地址  //其中origin是本地给远程仓库的命名

查看当前本地库链接的远程仓库的名字

git remote

4.1、克隆仓库

git clone SSH  新建本地仓库名         //将远程仓库克隆到本地并命名

4.2、抓取和拉取

git fetch  远程分支名 本地分支名   //将远程分支抓到本地但不合并,如果不指定远程分支名,就抓取所有分支
git pull  远程分支名 本地分支名   //将远程分支抓到本地并且合并,如果不指定远程分支名,就抓取与本地的关联分支并更新本地分支

4.3、推送到远程仓库

把本地分支推送到远端分支

git push 远端仓库名 本地分支名 : 远端分支名
//例如下
git push origin master : master
//本地与远端分支名相同时可以只写一个
git push origin master
git push --set-upstream origin master//建立本地分支与远端分支的关联
git branch -vv  查看本地分支与远端分支绑定情况

如果想直接git push就直接推送代码必须先绑定本地与远端分支 

git push --set-upstream origin master //把本地与远端的master绑定

 

后面直接git push就可直接推送代码 

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值