美文网首页程序员
关于Git的那些事

关于Git的那些事

作者: MeliodasLy | 来源:发表于2018-06-20 11:52 被阅读74次

基础概念

  • 工作区:与.git文件夹同级的其他文件夹或者子文件夹
  • 版本控制库
    • 暂缓区
    • 分支:git不像SVN那样有主干和分支的概念,仅仅存在分支,其中master分支为默认被创建的分支,类似于SVN中的主干
  • 切换分支:通过控制HEAD指针指向不同的分支,就可以切换
  • 操作原则:所有新添加、删除、修改的文件,必须先添加到暂缓区,然后才能提交到HEAD指向的当前分支中

常用命令行

  • 初始化本地仓库
    git init
  • 查看文件状态
    git status
  • 添加文件到暂缓区
    git add .
  • 从暂缓区提交文件到本地代码仓库
    git commit -m '注释'
  • 打标签
    git tag -a '标签' -m '注释'
  • 查看标签
    git tag
  • 删除标签
    git tag -d '标签名称'
  • 远程仓库操作
  • 远程仓库的创建及使用
    • 托管平台“码市”的使用
    • 代码仓库的创建
    • SSH的验证配置
    • github、gitlab、码云...
    • 给本地仓库添加远程仓库关联地址
      git remote add origin 远程仓库地址
    • 上传本地代码到远程仓库
      git push origin master
    • 上传标签到远程仓库
      git push --tags
    • 从远程仓库删除标签
      git push origin:标签

实际案例

  1. 本地创建一个工程
  2. 使用git进行版本管理
    • 进入到要进行版本管理的文件夹
    • git init
    • git add .
    • git commit -m '初始化'
  3. 提交代码到远程仓库
    • 创建远程代码仓库
      这个要在对应平台(比如github)上去完成,并且可以获得远程仓库地址
    • 添加远程仓库关联
      git remote add origin 远程仓库地址
    • 提交代码到远程仓库
      git push origin master
    • 备注:关于权限(SSH模式下)
      • 使用用户名和密码
      • 生成公钥私钥 ssh-keygen
  4. 本地打标签备份,并提交标签
    • git tag
    • git push --tags
  5. 删除本地/远程标签
    • 删除本地:git tag -d 标签名称
    • 删除远程:git push origin:标签名称

补充

git push 403错误

  • 原因:本地缓存了用户名和密码
  • 解决方案:
    1. 重新设置用户名和密码
    2. git remote set-url origin https://用户名@git.coding.net/Meliodas90125/test.git

相关文章

  • 关于git那些事

    一、注册登录 点击这里在github上免费注册一个github账号 二、新建一个仓库 三、下载git 一般使用的是...

  • 关于Git的那些事

    基础概念 工作区:与.git文件夹同级的其他文件夹或者子文件夹 版本控制库暂缓区分支:git不像SVN那样有主干和...

  • 关于Git的那些事

    Git的特点 最优的存储能力 非凡的性能 开源的 很容易做备份 支持离线操作 很容易定制工作流程 Git官网安装 ...

  • 开发中关于Git那些事

    如果你想精通Git,直接到 Git官网 把这本ProGit掌握已足以Pro Git此文主要介绍一切开发中常用的gi...

  • 开发中关于Git那些事(Git rebasing)

    我之前询问过一些人,讨论到Git这块,他们当中有的直接使用GUI,说简单省事。其实,每一个GUI都有它的侧重点,并...

  • Git那些事

    简介 Git是一个快速的、开源的、分布式的版本控制系统。 相较于SVN等集中式版本控制系统,Git是分布式,分布式...

  • Git那些事

    Github从无知到运用 1.基本认识git、github Git是一个开源的分布式版本控制系统,用以有效、高速的...

  • git那些事

    git那点事 我以前只会 git 的clone、remote、pull、add、commit、push、merge...

  • 关于Git和Github你不知道的十件事

    关于Git和Github你不知道的十件事 关于Git和Github你不知道的十件事

  • 聊聊git的那些事

    git是什么?一个高端大气上档次的分布式版本控制系统。相信小伙伴们对于git 并不陌生。对它当中文件的三种状态:已...

网友评论

    本文标题:关于Git的那些事

    本文链接:https://www.haomeiwen.com/subject/tlntyftx.html