| |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
-> 开发工具 -> 10分钟学会git(一) -> 正文阅读 |
|
[开发工具]10分钟学会git(一) |
概念:Git 是一个开源的分布式版本控制系统,是目前世界上最先进、最流行的版本控制系统。可以快速高效地处理从很小到非常大的项目版本管理。 特点:项目越大越复杂,协同开发者越多,越能体现出 Git 的高性能和高可用性!? 1.git的基本使用方法第一步:安装git软件(有手就废) git --version 查看版本号(可以简写为 git --v) 第二步:配置用户的基本信息 git config --global user.email "you@example.com" git config --global user.name "your name" 补充:如果使用了 --global 选项,那么该命令只需要运行一次,即可永久生效。 查看配置 git config --list 第三步:使用git开始工作(每次) ? ? ? 1.在本地建立一个文件夹,作为本地代码仓库,并初始化cmd中cd到该文件夹,执行git init 让该文件夹成为受git管理的仓库目录 ? ? ?2.把某个文件添加到本地仓库(前提项目文件夹有这个文件)? 执行git add hello.html命令 如果暂存所有(git add . ) ? ? ? 3.提交文件到仓库 git commit -m"第一次使用git提交文件"? ?m后面的" " 可以写上备s注的信息 2.项目开始执行流程?0.克隆代码:git clone 地址 1.拉取线上master最新代码:git pull origin master 2.切换到开发分支:git checkout dev 3.合并master本地分支(master):git merge?master 4.开始开发? ? ? 开发结束 5.查看当前文件更改状态:git status 6.把所有更改代码放到暂存区:git add -A 7.查看当前文件更改状态:git status 8.缓存区内容添加到仓库中:git commit -m “本次更改注释” 9.把代码传到GitHub上:git push origin dev 10.若代码到达上线标准则合并代码到master,切换分支到master:git checkout master 11.拉取master最新分支:git pull origin master 12.合并分支代码到master(若有冲突则解决冲突):git merge dev 13.把当前代码上传到GitHub:git push origin master 14.代码上线后,用tag标签标记发布结点(命名规则:prod_+版本_+上线日期) ? ? ?git tag -a? prod_xxxx_XXX 15.tag标签推到GitHub ? ? git push origin? prod_xxxx_XXX git常见命令基础操作: ?? ?1. git ?init ?? ??? ??? ??? ??? ?项目初始化; ?? ?2. git ?add ?.?? ??? ??? ??? ??? ?所有文件添加到暂存区; ?? ?3. git ?commit ?-m ?"XXXX"?? ??? ??? ?暂存区文件添加到本地仓库; ?? ?4. git ?status ?-s?? ??? ??? ??? ?查看所有文件状态; ?? ?5. git ?log/reflog ?? ??? ??? ??? ?查看提交日历; ?? ?6. git ?reset ?--hard ?ID?? ??? ?版本切换; 查看历史记录区别:git? log()? ? git reflog(查看历史记录,之前的也可以查看到) ???????????????????????? ?? ?1. git ?branch ?? ??? ??? ??? ??? ?查看分支(主分支要提交一次); ?? ?2. git ?branch ?XXX?? ??? ??? ??? ?创建分支(根据主分支创建); ?? ?3. git ?checkout ?XXX?? ??? ??? ??? ?切换分支; ?? ?4. git ?checkout ?-b ?XXX?? ??? ??? ?创建并切换分支; ?? ?5. 注意: 分支代码提交之后才能切换; 合并代码是站在主分支上,合并功能分支; ?? ?6. git ?merge ?XXX?? ??? ??? ??? ?主分支合并功能分支;
?? ?1. 介绍: 本地仓库提交; 远程仓库创建(开源仓库,不要选默认添加文件); ?? ?2. 介绍: https提交,ssh提交;ssh更安全,配置起来比较麻烦; ?? ?3. git ?remot ?add ?origin ? https/ssh地址 ?? ?4. git ?push ?-u ?origin ?master ?? ?5. git ?remote ?-v ? ? ??? ??? ?查询变量中存储的地址 ?? ?6. git ?remote ?rm ?origin ??? ??? ?删除变量
?? ?1. git ?clone ?SSH/HTTPS地址?? ??? ?克隆仓库 ?? ?2. git ?pull ?origin ?分支名称?? ??? ?拉取远程仓库分支里面最新的代码 ?? ?3. git ?remote ?show ?origin ?? ??? ?查看远程仓库分支 ?? ?4. git ?checkout ?远程分支 ?? ??? ?跟踪分支(主分支拉,跟踪分支拉取在切换) ?? ?5. ??.gitignore 这个文件,可以忽略文件和文件夹,脱离git的管理; |
|
|
上一篇文章 下一篇文章 查看所有文章 |
|
开发:
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 1:59:08- |
|
网站联系: qq:121756557 email:121756557@qq.com IT数码 |