Git实际使用

239 阅读3分钟

Git的介绍

git 是目前世界上最先进的分布式版本控制系统。

特点:

  • 版本控制:可以解决多人同时开发的代码问题,也可以解决找回历史代码的问题

  • 分布式:Git是分布式版本控制系统,同一个Git仓库,可以分布到不同的机器上。首先找一台电脑充当服务器的角色,每天24小时开机,其他每个人都从这个“服务器”仓库克隆一份到自己的电脑上,并且各自把各自的提交推送到服务器仓库里,也从服务器仓库中拉取别人的提交。可以自己搭建这台服务器,也可以使用GitHub网站

  • git中存储是变更信息,而不是整个文件

  • 点击查看git官方

  • 点击查看github官方

  • 更多git命令参见git教程

Git安装

  • centos安装

    1.查看是否安装

    rpm -qa|grep git
    
    # 查询出git-1.8.3.1-21.el7_7.x86_64 已经安装
    
    # 卸载
    rpm -e --nodeps git  或者  rpm -e git
    

    2.安装

    yum install git
    
  • 乌班图 安装

    sudo apt-get install git
    
  • windows安装

    下载地址: git-scm.com/download/wi…

    安装默认next

    安装完毕可选择新建文件夹右键选择 Git Bash Here

Git结构认知

git将代码开发分成了工作区、暂存区、仓库区,为了能够交换代码还需要有服务器,一般使用github

Git分支作用

  • master 历史版本 ----->BUG----->若解决线上BUG 从master分支切换至 hotfix(BUG修复分支)

  • dev 开发分支

  • dev 分支下开辟新分支feature 功能分支

  • feature分支功能完成后合并到dev分支

  • dev集成了功能 提交到release分支(进行整合版本测试分支)

  • release分支测试完成合并master分支

Git项目初始克隆操作

# 克隆代码到本地
1. git clone 项目地址

# 查看分支
2. git branch 

# 查看所有分支
3. git branch -a 

# 切换远端dev分支
4. git checkout origin/dev 

# 在本地新建一个dev分支
5. git checkout -b dev 

# 在本地的dev分支中执行,设置本地的dev追踪远端的dev
6. git branch -u origin/dev  

# 将远端dev的代码拉到本地
7. git pull  

Git每次开发新功能操作

# 查看状态(查看有没有没有提交的代码)
1. git status 

# 切换dev分支
2. git checkout dev

# 代码同步
3. git pull

# 新建分支(一般命名:f_功能 b_bug)  
4. git checkout -b f_xxx  

# 将写入的代码或文件添加到暂存区
5. git add xxx.py 或 git add xx

# 提交仓库说明(注意:看一下公司是中文还是英文)
7. git commit -m '说明信息' 

# 在远端仓库建新分支 并推送代码上去,推送到远端,功能没开发完,下班了也需要推送,防止代码丢失
8. git push origin f_xxx:f_xxx # 

# 合并完成之后  可以清理本地分支
9. git checkout dev

# 更新代码
10. git pull

# 删除完成功能的本地分支
11. git branch -d f_xxx分支

# 删除完成功能的远程分支
12. git branch -dr origin/f_xxx

注意:git checkout 之前  git status  查看有哪些修改的文件还没提交,提交commit之后 再切换分支

以上是我工作中经常用到的 大概流程,如果你看到感觉有帮助的话,麻烦点个赞吧~。~

好了各位,以上就是这篇文章的全部内容了,能看到这里人啊,都是人才。

如果这个文章写得还不错,觉得「王采臣」我有点东西的话 求点赞👍求关注❤️求分享👥 对耿男我来说真的非常有用!!!

白嫖不好,创作不易,各位的支持和认可,就是我创作的最大动力,我们下篇文章见!

王采臣 | 文  【原创】

如果本篇博客有任何错误,请批评指教,不胜感激 !

更多精彩关注微信公众号,第一时间更新~