美文网首页程序员
关于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的那些事

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