IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> 开发工具 -> Git的使用(保姆级教程) -> 正文阅读

[开发工具]Git的使用(保姆级教程)

一分钟带你了解Git

Git是目前最先进的分布式版本控制系统(没有之一),他的作者是linus也是linux系统的创始人,仅仅用了两周就写出来了Git。

为什么要使用Git

Git解决的两大问题:一个是代码的版本管理,另一个就是团队的分工协作,这也是Git现在流行于程序员之间的原因,与之功能类似的还有一款应用SVN,这里就不介绍了。

Git的核心概念

  • 工作区:写代码的文件夹
  • 暂存区:隐藏的文件夹
  • 版本库:每一次上传的版本
  • 分支:一个项目会有很多不同的分支

下载安装地址

http://git.p2hp.com/

下载完成之后安装,一直next下一步即可
在这里插入图片描述
在这里插入图片描述
最上边的是最新版本

Git的常见命令

全局配置命令

git config --global user.name "你的名字"
git config --global user.email "你的邮箱"

引号里的内容可以自定义

初始化当前项目

git init

添加文件到暂存盘(git add)

把某个文件加入到暂存盘

git add mimi.txt

把txt类型的文件加入到暂存盘

git add *.txt

其它类型的文件也是同样道理

把所有的文件加入到暂存盘

git add .

这里注意:add和点之间有空格

从暂存区取回到工作区(git checkout)

把某个文件从暂存盘取出到工作区

git checkout mimi.txt

把txt类型的文件从暂存盘取出到工作区

git checkout *.txt

把所有的文件从暂存盘取出到工作区

git checkout .

到这里,相信你已经初步了解了Git的使用,接下来介绍一下版本库

版本库

添加文件到暂存区

git add .

提交版本

git commit -m "版本号"

查看版本

git log

查看相关版本

git reflog

切换版本

git reset --hard 版本号前四位

这里的版本号前四位就是git reflog查看到的版本号,填上你想回到的版本号前四位,然后回车就可以

关于Git仓库

添加远程仓库

git remote add origin 远程地址

这里的远程地址是创建远程仓库后生成的

把本地推送到远程

首次推送

git push -u origin "master"

除了首次

git push origin "master"

强制用本地替换远程

git push -f origin "master"

如何下载远程到本地

第一步:通过d:切换到d盘(什么盘都行)
第二步:

git clone 远程地址

远程地址同上

如何拉取远程分支

拉取远程的wzy分支

git fetch origin wzy

切换到wzy分支

git checkout wzy

拉取并更新本地wzy分支

git pull origin "wzy"

关于分支的一些命令

查看本地分支

git branch

查看远程分支

git branch -r

创建分支

git branch 分支名

切换分支

git checkout 分支名

切换并创建分支

git checkout -b 分支名

合并分支

git merge 分支名称

删除分支

git branch 分支名 -d

推送分支

git push origin "wzy"

使用Git

用户(组员)

项目写好后,依次执行:

git add .
git commit -m "写好了xxx页面"
git push origin "wzy"

管理员(组长)

组长合并,拉取并更新本地wzy分支

git pull origin "wzy"

查看本地分支

git branch

把wzy本地分支合并到master分支

git merge wzy

推送本地master到远程(把wzy做的东西合并到主分支了)

git push origin "master"

其它会用到的命令

查看状态

git status 文件名

比较文件

git diff zql.txt

特别注意

修改本地分支文件的时候(这个分支也有可能别人也操作过),一定要先:git pull origin 分支名,再编辑(这样以确保拿到的是服务器最新的数据)

  开发工具 最新文章
Postman接口测试之Mock快速入门
ASCII码空格替换查表_最全ASCII码对照表0-2
如何使用 ssh 建立 socks 代理
Typora配合PicGo阿里云图床配置
SoapUI、Jmeter、Postman三种接口测试工具的
github用相对路径显示图片_GitHub 中 readm
Windows编译g2o及其g2o viewer
解决jupyter notebook无法连接/ jupyter连接
Git恢复到之前版本
VScode常用快捷键
上一篇文章      下一篇文章      查看所有文章
加:2022-11-05 00:46:28  更:2022-11-05 00:46:40 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年12日历 -2024/12/28 3:11:11-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码
数据统计