git安装和基本使用

**1.**版本控制简介

版本控制软件
​ cvs svn git
​ vss
​ 团队协作开发
​ 数据备份
​ 历史记录
​ 分支管理
Git
Git是一个开源的分布式版本控制系统,用以有效、高速的处理从很小到非常大的项目版本管理。
团队开发中,代码的整合
Git的特点

  • 分支更快、更容易。
  • 支持离线工作;本地提交可以稍后提交到服务器上。
  • Git 提交都是原子的,且是整个项目范围的,而不像 CVS 中一样是对每个文件的。
  • Git 中的每个工作树都包含一个具有完整项目历史的仓库。
  • 没有哪一个 Git 仓库会天生比其他仓库更重要。
    svn和git的区别
  • GIT是分布式的,SVN不是
  • GIT把内容按元数据方式存储,而SVN是按文件
  • GIT分支和SVN的分支不同
  • GIT没有一个全局的版本号,而SVN有
  • GIT的内容完整性要优于SVN
    在这里插入图片描述
    ​ svn:集中式的版本控制
    ​ 所有的代码都是直接提交到服务器(本地局域网,远程),所有的数据备份和历史记录
    ​ 都在服务器,本地没有任何相关记录,回退到历史版本必须连接到服务器
    ​ git:分布式的版本控制
    ​ 缓存区:代码编辑环境
    ​ 本地库:缓存区提交到本地库,本地有自己的历史记录
    ​ 远程库:将本地库的代码push到远程库
    ​ 局域网:gitlab
    ​ 远程服务器: github(国外服务器) gitee(码云,国内服务器)

2. git安装

git客户端下载:https://gitforwindows.org/
安装教程(转载):https://blog.csdn.net/sanxd/article/details/82624127
推荐选项
选择文本编辑器,建议使用vim作为默认的文本编辑器
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-My9rnSJ2-1598874214818)(git安装和基本使用.assets/wps2.jpg)]
配置环境变量,就用第一个,不需要在Windows命令行操作,git有自己的命令行
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-iVgMvrrl-1598874214820)(git安装和基本使用.assets/wps3.jpg)]

**3.**初始化

让当前文件夹受git管理
输入命令: git init
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-xnLK7fnC-1598874214827)(git安装和基本使用.assets/wps4.jpg)]

4. 设置签名

签名由用户名+邮箱注册,使用git操作之前必须要有签名,git要知道哪个用户在操作
项目签名:
git config user.name 用户名
git config user.email 邮箱
​ 整对当前项目的用户名,优先级高
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-DcWrJeBK-1598874214829)(git安装和基本使用.assets/wps5.jpg)]
全局签名
​ 没有项目签名,搜索全局签名。全局签名也没有,无法操作。
git config –global user.name zs
git config –global user.email zs@163.com
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-clIASQ9E-1598874214831)(git安装和基本使用.assets/wps6.jpg)]

**5.**查看状态

输入命令:gin status
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-L8RZrzyP-1598874214832)(git安装和基本使用.assets/wps7.jpg)]
新建文件,编写代码:在缓存区写入了数据,这个文件不受git管理
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-h06ODmAl-1598874214832)(git安装和基本使用.assets/wps8.jpg)]

6. git add

纳入版本控制:git可以管理当前文件
输入命令:git add a.txt
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-GMi5RNst-1598874214833)(git安装和基本使用.assets/wps9.jpg)]

7. git commit

提交到本地库
git commit a.txt
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-x1UbLeSq-1598874214835)(git安装和基本使用.assets/wps10.jpg)]
写注释
按ESC退出编辑,输入:wq保存并退出
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-xpbARlG1-1598874214835)(git安装和基本使用.assets/wps11.jpg)]
提交的同时写注释
git commit -m “modify a.txt insert b” a.txt
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-UvPZIvfx-1598874214837)(git安装和基本使用.assets/wps12.jpg)]

8. 查看历史记录

git log
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-FhqeXpgz-1598874214837)(git安装和基本使用.assets/wps13.jpg)]
git log --pretty=oneline
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-SJlHOt1c-1598874214838)(git安装和基本使用.assets/wps14.jpg)]
git log --oneline
git reflog
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-jSdYOiuc-1598874214839)(git安装和基本使用.assets/wps15.jpg)]

9. 还原 git rest–hard 版本号

git reset --hard 版本号
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-rxmMp02O-1598874214841)(git安装和基本使用.assets/wps16.jpg)]

10. gitee注册账号

11. 创建远程仓库

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述在这里插入图片描述

12. 将本地库第一次推送到远程

配置远程地址的本地别名
git remote add origin 远程仓库地址
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-9XWMv2By-1598874214846)(git安装和基本使用.assets/wps21.jpg)]
推送到远程
git push origin master -f
-f是强制推送,不加会推送失败
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-kcrERQaw-1598874214848)(git安装和基本使用.assets/wps22.jpg)]

13. git clone

其他开发人员,第一次从原仓库抓取代码就是clone,只做一次
git clone 远程仓库地址
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-3NWfZYk6-1598874214848)(git安装和基本使用.assets/wps23.jpg)]
可以在本地提交,但不能推送到远程,推送到远程,必须加入其仓库的开发团队

**14.**加入开发团队

在这里插入图片描述
在这里插入图片描述
邀请成功以后,可以push

15. pull

将远程库的最新版本拉取到本地
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-9s8d8Omf-1598874214851)(git安装和基本使用.assets/wps26.jpg)]

16. 冲突

假如一个开发者改了代码push到远程仓库,那么另一个开发者原来的本地仓库的版本与远程版本不一样就不能推送,要先从远程仓库拉取到本地。
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值