zoukankan      html  css  js  c++  java
  • Git学习笔记

    1 环境准备

    1.1本地安装 Git 和 TortoiseGit 图形界面客户端

    2 Git 基本操作实践

    2.1 创建本地 Git 仓库

    使用 git init 命令将该文件夹转换成 Git 可以管理的仓库
    

    2.2 实现提交代码修改到本地 Git 仓库

     git status #查看 Git 仓库状态
     git add readme.txt #将 readme.txt 文件添加到暂存区
     git commit -m "add readme.txt file" #将 readme.txt 文件提交到 Git 仓库
     git log #显示历史提交记录
     git log --pretty=oneline #以 oneline 的格式显示历史提交记录,表示一行显示一条历史记录
    

    2.3 创建分支、合并分支和解决冲突

     git branch feature #创建 feature 分支
     git switch feature #切换到 feature 分支
    
     git switch master #切换到 master 分支
     git merge feature #合并feature分支
    
     #使用 git status 查看产生冲突的文件
     git status
    
    

    3 华为云代码托管实践

    3.1. 环境准备:创建华为云账号并实名认证

    在浏览器上访问【华为云官网】 https://www.huaweicloud.com/

    3.2. 在 CodeHub 创建代码仓库

    3.3. 使用 Git 命令行方式实现本地 Git 仓库与远程仓库的交互:克隆、推送、更新

     git clone git@codehub.devcloud.cn-north-4.huaweicloud.com:Scrum100005/ScrumDev.git
     git add helloworld.py
     git commit -m "add helloworld.py"
     git push #使用 git push 推送到远程仓库
    
     git pull #更新本地主线分支
    
    

    4 Gitflow 工作流程实践

    假设你正在世界五百强的 ICT 公司工作,按团队分工,你负责组织开发一个限流的功能。为实
    现该功能,你创建了一个 feature 分支,并推送到远程仓库,方便小组人员共同开发该功能。
    完成该功能后,你将功能合入 develop 分支,并创建一个 release 分支进行发布。发布完成
    后,你将 release 分支合入 master 分支和 develop 分支。发布后,你突然接到一个电话说当前
    发布的版本有一个 bug。为了解决这个问题,你基于 master 分支创建了一个 hotfix 分支,在
    这个分支修复了 bug,然后把改动的代码合入 master 分支以及 develop 分支。

  • 相关阅读:
    最新macOS 11.4+Xcode 12.5+iOS 14.6 编译安装WebDriverAgent填坑记
    python +pytest +yaml + Allure 实现接口自动化框架
    DNS原理及其解析过程
    jmeter性能测试--ramp_up和同步定时器的区别
    jmeter常用定时器
    基本sql语句
    MySQL连表查询
    MySQL约束条件
    MySQL单表查询
    linux 查看文件的前几行 或者 某些行
  • 原文地址:https://www.cnblogs.com/zhuomoyixia/p/14813064.html
Copyright © 2011-2022 走看看