• Github——利用 Github 进行团队开发


    github 提供了免费的远程仓库,私密仓库需要花钱,当然可以选择国内的码云

    本地仓库初始化

    git init 
    git add -A
    git commit -m 'first commit'
    

    本地仓库提交

    git remote add origin https://github.com/cnloop/test.git
    git push -u origin master
    

    团队基本构建

    • 点击 setting,点击 collaborators

    • 填入组员的账号名称,添加

    • copy invite link,复制邀请链接并发送至对应组员,不手动发送组员也能够收到官方的邮件

    • 组员点击链接,选择接受邀请就能够加入到项目团队中

    项目本地拉取

    项目进行了修改,组长将仓库拉取下来进行检查

    pull,是拉取命令,其含义等于 fetch、merge 两个命令

    # 抓取操作
    git fetch origin master 
    # 抓取操作不改变本地文件,需要切换分支
    git checkout origin/master
    # 此时再去查看本地文件就已经发生了变化
    
    # 合并操作
    git checkout origin/master
    git merge origin/master
    

    项目冲突合并

    • 产生冲突的原因

      • 改变了同一个文件的同一行就有可能产生冲突
      • 在实际生产环境中,组员与你很有可能修改了同一处代码,当他先于你 push 代码到远程仓库,那么你再 push 是无法通过,你必须要先 pull 下来,但是此时你会处于 master|MERGING 状态
    • 如何手动解决冲突

      • 打开本地程序,对标记冲突的地方进行手动检查,HEAD 标记的是你自己本地库的内容,检查之后删除无用的代码
      • 需要再次进行提交操作 add、commit(这里 commit 不允许携带具体文件名) 之后,最后 push
  • 相关阅读:
    Alone
    vue父组件中调用子组件的方法
    常用CSS的布局问题;
    Flex语法和常用鼠标手势
    如何解决浮动元素高度塌陷---CSS
    Vue中使用 iview 之-踩坑日记
    路由懒加载---Vue Router
    <input type="file">如何实现自定义样式
    sticky -- position定位属性sticky值之粘性定位;
    Vue组件传值(三)之 深层嵌套组件传值
  • 原文地址:https://www.cnblogs.com/cnloop/p/9279085.html
Copyright © 2020-2023  润新知