• 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
  • 相关阅读:
    Nginx + uWSGI 配置django
    django视图缓存的实现
    scrapy 资料
    scrapy 安装
    程序题做题一般步骤
    检查代码的一般步骤
    Mathematical-Analysis-I-4
    Mathematical-Analysis-I-3
    Mathematical-Analysis-I-1
    Mathematical-Analysis-I-2
  • 原文地址:https://www.cnblogs.com/cnloop/p/9279085.html
Copyright © 2020-2023  润新知