评论

版本管理的基本使用 git基本能力详解

你会用 小程序 开发工具的 版本管理吗? 你知道如何用 版本管理 进行git 代码的 嵌入和获取吗? git使用 版本管理使用 看这里


前言:


看完此文后,

可以在 github上新建一个 仓库,之后新建一个小程序项目,上传到github的仓库.


一.git基本功能 讲解

拉取: 获得服务器 指定分支代码 到本地的 head分支(当前分支)

抓取:获取服务器分支的 最新修改,不会合并入本地

推送:将本地分支 推送到服务器指定分支

分支: 基于某个本地分支 创建 新分支

合并:将本地的两个分支 进行合并 用于代码提交 就是讲 某个分支 合并到 当前分支(head标识的分支)

分支理解:每个人开发 的 都是自己的 分支,可以是远程的分支,也可以是本地的分支.本地开发完 合并到 主分支就行了.

二.现有项目代码上传到git.

1.打开现有项目.

2.点击版本管理 ->设置->远程->添加 添加你的git地址.

3.抓取->抓取全部

4.点击远程分支-> 查看嵌入记录 ->右键 从提交 新建分支.分支名称你随意 如果 没有 记录 就可以自己新建一个 分支.

5.之后你就可以推送了.




三.推荐使用分支的 标准

  1. 每个项目做一个远程dev分支,用于主开发分支.代码同步

  2. 开发人员获取 远程dev分支,新建本地dev分支.

  3. 基于本地dev分支 新建 本地 开发者 分支.

  4. 代码获取: 在本地dev分支 获取远程dev分支的变更,之后 merge 本地dev到 本地开发人员的 本地分支上.

  5. 代码嵌入,合并:在本地开发人员分支 变更后,嵌入本地开发人员分支. 之后 切换到本地dev分支,在本地dev分支上 拉取远程dev的最新分支代码.

5.1 将开发人员分支 合并到 本地dev分支,之后推送 到远程dev分支,达到代码嵌入的目的.

四.常见问题.


  1. 这个是你 推送之前 没commit导致的.

    2.这个是 你本地 没有 此分支的 head,你在你想要拉取的 远程分支 的 最新嵌入记录上 右键,获取head,就可以了,相当于重置了 head.重置head方法如下:



    3.拉取远程分支可以 点拉取按钮,也可以如下图.


    4.git 仓库的验证方式 还需要你们自己去选择,因为 仓库的 验证 都是 仓库那边决定的. 在 设置->网络和认证 中 设置.



最后一次编辑于  2019-04-29  
点赞 4
收藏
评论

8 个评论

  • Eric
    Eric
    2020-03-29

    我不知道这个版本管理工具是这帮人从哪抄来的,但这是我用了这么多年git,用过的最垃圾的!坑的简直还要还要的,界面和逻辑完全不是给人用的。简简单单的三件事,A覆盖B,B覆盖A,AB冲突拉两个界面自己选择怎么覆盖,就这么简单的三件事被做成这个样子。还有,我就想找下翻译功能和按钮的那个哥,来你给我解释解释那些你直译的词是什么意思!是,微信没求我用,但它引导了我优先用这个烂东西,坑了我的代码和时间,推行这个工具的人就应该为此负责,做不好可以不做啊,砍掉也比让开发者花时间学习一个烂工具要强!

    2020-03-29
    赞同 2
    回复
  • 2019-05-06


    有碰到这种情况吗?我的sshkey 在bash可以使用,但是用开发工具的版本管理就报错

    2019-05-06
    赞同 1
    回复 2
    • 陈龙
      陈龙
      2019-05-16

      这个 小程序的 git 还不是太完善,对于 账户的问题,所以尽量使用用户名密码吧

      2019-05-16
      回复
    • ネф イω
      ネф イω
      2019-07-11
      检查下账号和密码
      2019-07-11
      回复
  • 20-13-刘润星
    20-13-刘润星
    03-18

    本地分支怎么更新,点击推送还是推送的老代码

    03-18
    赞同
    回复
  • ネф イω
    ネф イω
    2020-07-23

    拉取后的代码怎么保存到本地路径

    2020-07-23
    赞同
    回复
  • 安安
    安安
    2019-12-17


    遇到这种情况该怎么commit啊。。

    2019-12-17
    赞同
    回复 1
    • 安安
      安安
      2019-12-17
      而且我使用拉取的时候会出现pull failed。。
      2019-12-17
      回复
  • CXD
    CXD
    2019-12-09


    2019-12-09
    赞同
    回复 1
    • CXD
      CXD
      2019-12-09
      一直提示我认证不对
      2019-12-09
      回复
  • 花白先生
    花白先生
    2019-08-06

    用户名和密码配置了,但是还是出现认证问题

    2019-08-06
    赞同
    回复 2
    • 陈龙
      陈龙
      2019-08-07
      看看 认证方式之类的,和 这个用户名密码 是否正确的问题,和仓库配置 都看看
      2019-08-07
      回复
    • 花白先生
      花白先生
      2019-08-10
      确实是我配置出现了问题,谢谢您
      2019-08-10
      回复
  • 淘玉官方
    淘玉官方
    2019-05-06

    你的这个 git界面工具叫啥名字?

    2019-05-06
    赞同
    回复 2
    • WCF
      WCF
      2019-05-06

      兄弟  这是小程序的

      2019-05-06
      回复
    • 陈龙
      陈龙
      2019-05-16

      小程序 开发者工具就有啊,不想用这个 sourcetree也行,比这个强大,这个的优点 就是开发工具带.

      2019-05-16
      回复
登录 后发表内容