| |
|
开发:
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
一、版本控制
二、Windows安装Git1. Git 安装点这里下载 安装完成后,桌面鼠标右击
查看当前下载版本 2. Git 一次性配置
配置前输入
会发现没有用户名和邮箱这两项 这就配置好了,接下来输入
查看,发现已经配置好了 三、理解Git文件的三种状态与工作模式
四、创建版本库并提交文件版本库(又名仓库),可以理解为一个目录,这个目录里面的而所有文件都可以被 Git 管理起来,每个文件的修改、删除,Git 都能跟踪,以便在任何时刻都可以追踪历史,或者在将来某个时刻“还原”。 下面通过一个例子熟悉 Git 对于文件的基本操作: 1. 初始化git打开一个文件夹,右键进入 GIT BUSH HERE 初始化git本地仓库 2. git 加入暂存区输入
把文件添加到暂存区
查看是否添加成功
经过上述操作我们已经将 git_1.txt 添加到缓存区了 3. git 提交
4. 查看 git 操作日志
输入
退出界面 五、时光穿梭机多人的项目开发环境下,使用 Git 版本控制器工具对项目进行管理时,通常会对不同版本的文件进行查看,对历史版本和未来版本进行切换操作。 1. 修改文件与提交重新在初始化仓库所在的文件夹中打开 Bush
会发现之前暂存区的文件不在了 然后放入暂存区并提交
查看日志
不放入暂存区会怎样?
直接 commit 后会是什么样? BUSH中输入
来查看文件的修改状态
已经放入暂存区的文件怎样撤销
2. 版本回退
然后我们
清除一下
是不是感觉很不直观
(打印五行,每一条的第一行) 回到过去版本
也可以在命令行中用
查看当前文档内容
表示从当前往前回退 k 个版本
去到未来版本怎么回到现在呢?
如果不小心 clear 或则关掉了窗口,我找不到回到未来的路咋办比如我们先回到过去第三个版本
屏幕上啥都没了
就可以查看到我们之前的做过的一些操作命令,
嘿嘿,我们又回来了。 3. 文件删除
如果是工作区误删怎么找回呢?
相当于从仓库拷贝过来
删除仓库中的文件输入
发现已经在工作区被删除了 六、远程仓库多人开发,有一个远程仓库,我们从远程仓库把项目下载到本地(同时下载了所有的修改日志),在本地开发,开发完后提交到本地仓库,还需要上传到远端仓库才能和其他人的代码一起发挥作用。 最著名的两个开源仓库 1. 克隆远程项目到本地打开 github 注册一个账号并登录
我们可以看到两种下载方式
我们显然用命令行操作
2. 将本地库推送到远端
还可以利用 HTTP/SSH 加密登录,需要申请密钥和公钥,这里我就不演示了 七、Git 分支操作多人协作时,当项目已经投入使用,我们不能直接在 master 主干上修改,不然如果产生新的 BUG 会使用户直接无法使用,于是我们一般从主干拉出一个分支进行修改,没问题之后再将其合并入主干。
1. 在本地创建分支新建分支,在分支上添加部分工作区 2. 分支的Push和Pull操作为了方便与其他人多人协同操作,就有了向远程仓库推送和拉取操作
3. 分支操作冲突出现与解决1.本地分支操作冲突在分支和 master 的相同位置进行了不同修改,合并时会出现冲突
2. 多人协同操作冲突两个人拉取了同一版本的文件进行修改,A先修改后上传远端,B修改了相同位置后上传,发生冲突 八、标签(releases)管理
对设置标签时所有的文件做标记,下载 release 可以看到修改时的所有文件 |
|
|
上一篇文章 下一篇文章 查看所有文章 |
|
开发:
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年11日历 | -2024/11/15 22:23:25- |
|
网站联系: qq:121756557 email:121756557@qq.com IT数码 |