zoukankan      html  css  js  c++  java
  • git操作记录

    我使用git的原因:

    1. 远程仓库,备份代码;(如何推送到多个仓库)
    2. 分支管理,在各个分支上开展各种工作;(分支管理)

    将本地工程上传到giuhub

    1. 了解版本控制的目的:
      • 本地的版本控制
      • 集中化的版本控制
      • 分布式的版本控制
    2. 安装git:
      • 设置用户名和邮箱:
        git config --list获取当前用户的配置信息
        git config --global user.name "用户名"设置当前用户的用户名
        git config --global user.email 邮箱设置当前用户的邮箱
        如果不加global,则是对某一个仓库进行设置
    3. 得到一个仓库:
      • 如果远程库上有的,直接克隆下来;
      • 如果没有:
        • git init:在本地新建一个仓库;
        • 在github新建一个仓库;
        • 生成密钥,并将公钥添加进github中。
        • git remote add 远程仓库名 远程url
        • git commit -m "提交描述"
        • git push 远程仓库名 本地仓库名
    4. 分支管理太难做了,用图形化工具,sourcetree,只需要将存在的仓库打开就行了,
      git branch -r :查看远程分支

    设置本地文件系统为远程仓库,就是起个备份的作用

    1. 进入对应路径
    2. git clone 仓库路径;将仓库克隆在某个路径(如果路径不对,要么双斜杠,要么反斜杠)
    3. git remote add upan 对应的仓库路径;
    4. git remote -v;可以查看远程仓库和对应的地址;
    5. push,pull操作(如果push不成功,git config receive.denyCurrentBranch ignore)

    将develop分支合到其他分支,解决冲突后,合并其他分支到develop没有冲突。在推送至远程develop;

    使用我的版本和使用它的版本解决冲突是什么?
    不知道怎么push的时候自动推送到所有远程仓库跟踪的分支


    git工作流

  • 相关阅读:
    书单
    树莓派与 NATAPP 实现内网穿透
    WinForm分辨率适应-高DPI自动缩放
    ElasticSearch学习——搜索技术基础知识(上)
    JavaSE学习笔记-基础
    JavaSE学习笔记-第一个Java程序
    JavaSE学习笔记-Java开发环境搭建
    MySQL学习笔记-增删改查
    MySQL学习笔记-函数
    MySQL学习笔记-查询
  • 原文地址:https://www.cnblogs.com/wangbiwei/p/6286250.html
Copyright © 2011-2022 走看看