是不是学霸都要掌握的版本控制工具 GIT
来源:http://www.tudoupe.com时间:2022-03-04

一,Git 简介
其实这个就不用说了 但是国际惯例还是介绍一下吧;
Git 是一个开源的分布式版本控制系统,用于敏捷 高效地处理任何或小或大的项目。
Git 是 Linus Torvalds 为了帮助管理 Linux 内核开发而开发的一个开放源码的版本控制软件。
Git 与常用的版本控制工具 CVS, Subversion 等不同,它采用了分布式版本库的方式,不必服务器端软件支持。
二,Git 安装配置
1,这里咱们就介绍Windows下的安装, 下载也是十分简单 https://git-scm.com/downloads, 直接一路next, 就按照默认提示安装就好;
2,安装成功之后,在窗口内点击鼠标右键,出现Git GUI Here 和 Git Bash Here;证明安装成功;
3,Git安装完成之后,还需要最后一步设置,打开Git Bash Here 输入 :
因为Git是分布式版本管理系统,所以每个机器都必须自报家门:你的名字和邮箱地址;--global表示全局,表示这台机器上所有的Git仓库都会使用这个配置。
三,初始化版本库
版本库(repository),其实可以理解为一个文件夹,这和文件夹内的所有文件都可以被Git管理起来;
初始化版本库;在指定文件夹下,打开Git Bash Here 输入:
此时文件夹内会生成一个.git文件夹,这个目录是Git来跟踪管理版本库的。
四,把代码存储到.git仓库中
五,查看当前状态
六,查看日志
七,回退到指定的版本
八,分支
默认有一个主分支 master
工作流程为:
1, 先创建一个分支
2, 切换到指定的分支
3, 然后正常写入内容, 完成后提交
4, 切换到主分支
5, 合并至主分支
$ git branch dev # 创建了一个dev的分支, 刚创建时里面的东西和master是一样的
$ git checkout dev # 切换到指定的分支(dev)
$ git branch # 查看当前的所有分支
$ git merge dev # 把当前分支与指定分支, 进行合并
从某个分支提交代码如果存在冲突的话, 需要手动去处理冲突, 然后再提交一次
九,提交和拉取
每次的提交和拉取文件都需要 输入远程仓库的地址, 这样会显得很不方便, 当然这个也是有办法解决的
pull 和 clone的区别
clone 是本地没有 repository 时,将远程 repository 整个下载过来。
pull 是本地有 repository 时,将远程 repository 里新的 commit 数据(如有的话)下载过来,并且与本地代码merge。
十,ssh方式上传代码
生成公钥和私钥
执行命令后会在当前电脑的用户目录下生成一个文件夹.ssh(windows为例)
一个id_rsa文件, 另一个id_rsa.pub, 然后复制id_rsa.pub内的值放到github => setting =>SSH andGPG keys => New SSH keys 复制完成之后就可以通过 ssh的方式提交代码了
下面是配套资料,对于做【软件测试】的朋友来说应该是最全面最完整的备战仓库,这个仓库也陪伴我走过了最艰难的路程,希望也能帮助到你!

最后: 可以在公众号:程序员小濠 ! 免费领取一份216页软件测试工程师面试宝典文档资料。以及相对应的视频学习教程免费分享!,其中包括了有基础知识、Linux必备、Shell、互联网程序原理、Mysql数据库、抓包工具专题、接口测试工具、测试进阶-Python编程、Web自动化测试、APP自动化测试、接口自动化测试、测试高级持续集成、测试架构开发测试框架、性能测试、安全测试等。
如果我的博客对你有帮助、如果你喜欢我的博客内容,请 “点赞” “评论” “收藏” 一键三连哦!喜欢软件测试的小伙伴们,可以加入我们的测试技术交流扣扣群:779450660里面有各种软件测试资源和技术讨论)
相关新闻
- 2022-08-04 WPF的由来
- 2022-08-04 Win11勒索软件防护怎么打开?Win11安
- 2022-08-04 Windows系统jdk的配置
- 2022-08-04 Windows10 OneNote怎么重新登录?如何重
- 2022-08-04 超好用的 Windows 效率工具推荐
- 2022-08-04 Windows如何在CMD或PowerShell中配置代理
- 2022-08-04 powershell和cmd对比
- 2022-08-04 【QT】Windows下QT下载安装
- 2022-08-04 windows下 C++ 实现类属性的get和set方
- 2022-08-04 Win11快速助手在哪里?Win11打开快速
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
