快速上手项目远程团队协作--CODING(新手向)

CODING网址:https://e.coding.net/signin

前言:之前用过github,用过微软的Azure协作(https://azure.microsoft.com/zh-cn/services/devops/), 不同协作工具其实核心思想都是大同小异的。后来用上CODING,感觉蛮好用且简单,就一直在用,怕健忘忘了流程就写了这篇。

快速建立项目

1.创建项目并克隆到本地

  1. 在网站注册个账号,找到项目板块,点击新建项目

  2. 看到如下如下图片,由于是简单的项目,所以点击第一个代码托管项目即可(后面的选项更适用于大型项目或企业级项目,有更多的管理方面的功能)

  3. 勾选第一个生成gitignore文件(用于筛选上传时的冗余文件),填写信息

  4. 完成创建后,打开项目,左边点击代码仓库,然后点击克隆

  5. 把地址复制,打开VS如果是VS2019的,打开右边就有克隆,点击克隆

  6. 将刚复制的地址粘贴到存储库位置那行,选择本地存储库位置,点击克隆就完成了

    ](https://imgchr.com/i/84OnM9)](https://imgchr.com/i/84OurR)

    如果第五步是其他版本的VS,从视图打开团队资源管理器

    点击克隆,并把刚复制的项目地址粘贴到该行,再点击下面的克隆也可以完成

PS:

  1. 当项目多于一人时,团队成员要克隆项目,需添加进项目成员,否则无法克隆

    1. 点击你的团队,找到邀请成员加入团队

    2. 然后打开项目,左下角找到项目设置,点击打开,出现如下页面,点击添加成员,选择刚邀请的团队成员确定即可

    3. 还需要给予权限,不同用户组权限可自定义

  2. 克隆需要输入CODING的账户和密码

    当出现忘记密码,或者密码错误后无法再次输入时,其实是windows自行帮你保存了用户名对应密码

    详情直接百度window自动保存git账号密码在哪修改

    将其删除后可重新尝试输入账户密码

2.更新项目代码

2.1更新方式

1.只有一条主支master,无其他分支

​ 优点:简单方便,直接推送到远程项目就完事,操作得当不存在冲突

​ 缺点:值班式更新,也就是一个时间点一个人工作,不能同时更新

2.有一条主支master,每个成员有各自的分支

​ 优点:可以同时工作,最后分别合并到主支master,提高工作效率

​ 缺点:可能存在冲突需要处理,其冲突问题五花八门,不过其实大项目一般采用这种更新方式,迟早应学会解决冲突,

采用第二种时写代码时记得切换至各自的分支进行

如何创建分支

​ 1. 点击分支

  1. 点击新建分支

  2. 选择从master签出分支,输入想要的本地分支名,点击创建分支即可

2.2如何更新项目

  1. 当更新项目后,右下角有标记,类似笔那显示更改数量

  2. 点击更改

  3. 填写更改信息,然后最简单的就是选择全部提交并同步,或者点击全部提交再返回上面那张图点击同步

  4. 额外:如果你采用的是分支更新,需要去远程项目那新建合并请求,并让管理员同意即可合并到主分支master

Unity游戏项目也可以用这种协作方式,不过建议不同成员采用不同场景进行任务实现,再交由一个人负责把功能合成到主场景,可减少冲突

写得已经蛮详细了,还有很多实用的功能,比如

1.分支保护,可以将master设置为被保护的分支以降低删库风险

2.项目任务颁布,可以分配工作,并查看统计那不同成员工作更新频率

3.测试管理:可以测试项目及存放文档

4.可以自行编写API文档

。。。。。。

建议自行尝试,并熟悉如何进行远程团队协作,如果觉得有用请帮我点个赞,谢谢。

转载标明出处:作者AMzz 博客: https://www.cnblogs.com/AMzz/

快速上手项目远程团队协作--CODING(新手向)的更多相关文章

  1. 论github客户端的使用与团队协作

    首先:如果你觉得小编写的一般般,那你就默念小编是渣渣,我相信你就会好起来的 -------------------------------------------------------------- ...

  2. .Net·如何快速上手一个项目?

    阅文时长 | 0.61分钟 字数统计 | 1029.6字符 主要内容 | 1.引言&背景 2.步入正题,如何快速上手一个项目? 3.声明与参考资料 『.Net·如何快速上手一个项目?』 编写人 ...

  3. 简明易懂,将细节隐藏,面向新手树立web开发概念——学完Java基础语法,超快速上手springboot+mybatiJavaWeb开发

    简明易懂,将细节隐藏,面向新手树立web开发概念 --学完Java基础语法,超快速上手JavaWeb开发 Web本质(先忽视各种协议) Web应用可以理解为浏览器和服务器之间的交互. 我们可以看一个简 ...

  4. coding 除了托管外,还能进行团队协作.

    coding 除了托管外,还能进行团队协作. oschina 也是非常不错的.

  5. GitHub:本地项目上传与团队协作

    第一部分:我的本次作业成果 我自己个人的github地址是:colintz的个人仓库 我们开发团队小组的github地址是:小组3集中营 第二部分:强烈推荐的github资源 对于和我一样,初次接触g ...

  6. 新手学习Linux之快速上手分析

    一.起步 首先,应该为自己创造一个学习linux的环境--在电脑上装一个linux或unix 问题1:版本的选择 北美用redhat,欧洲用SuSE,桌面mandrake较多,而debian是技术最先 ...

  7. 使用Axure管理团队项目图文教程 团队协作操作步骤

    Axure RP团队版和企业版都支持团队协作,可以创建和管理团队项目,即多人共同创作一个原型.本文通过图文教程的形式,讲解了如何基于Axure Share服务创建和管理团队项目.因为Axure Sha ...

  8. 给新手的 11 个 Docker 免费上手项目

    转: 给新手的 11 个 Docker 免费上手项目 作者:老K玩代码 来源:toutiao.com/i6882755471015576072 Docker 是一个开源的应用容器引擎,让开发者可以打包 ...

  9. 快速上手Mybatis项目

    快速上手Mybatis项目 思路流程:搭建环境-->导入Mybatis--->编写代码--->测试 1.搭建实验数据库 CREATE DATABASE `mybatis`; USE ...

随机推荐

  1. 吴裕雄--天生自然python编程:pycharm常用快捷键问题

    最近在使用pycharm的时候发现不能正常使用ctrl+c/v进行复制粘贴,也无法使用tab键对大段代码进行整体缩进.后来发现是因为安装了vim插件的问题,在setting里找到vim插件,取消勾选即 ...

  2. loadrunner没有告诉你的

    1.        LoadRunner之-Block l  如何在一个脚本中实现不同事务不同次数的循环呢? l  案例:假如你想在一个脚本中,实现登录执行1次,查询执行2次,插入执行3次,怎么办?录 ...

  3. 递归、尾递归和使用Stream延迟计算优化尾递归

    我们在学数据结构的时候必然会接触栈(Stack),而栈有一个重要的应用是在程序设计语言中实现递归.递归用途十分广泛,比如我们常见的阶乘,如下代码: 1234 public static int (in ...

  4. ECMA5中定义的对象属性特性和方法

    ECMA5规定了只有内部才有的特性,描述了属性的各种特征,这些特性用于实现JavaScript引擎,因此在Js中不能直接访问他们.为了标识特性,我们一般会他们放入两对方括号中. ECMAScript中 ...

  5. python通用读取vcf文件的类(可以直接复制粘贴使用)

    前言   处理vcf文件的时候,需要多种切割,正则匹配,如果要自己写其实会比较麻烦,并且每次还得根据vcf文件格式或者需要读取的值不同要修改相应的代码.因此很多人会选择一些python的vcf的库,但 ...

  6. Codeforces Round #612 (Div. 2)C. Garland

    第四次写题解,请多指教! http://codeforces.com/contest/1287/problem/C题目链接 题目大意是有一个数字串挂有1-n n个数字,现在上面缺失了一些数字,让你找出 ...

  7. java内存区域----运行时数据区

    Java虚拟机的内存区域也叫做java运行时数据区,共分为五个部分:程序计数器,方法区,本地方法栈,虚拟机栈和堆.方法区和堆是线程之间所共有的,程序计数器,本地方法栈,虚拟机栈是线程私有的.其中虚拟机 ...

  8. 一位资深程序员大牛推荐的Java技术学习路线图

    Web应用,最常见的研发语言是Java和PHP. 后端服务,最常见的研发语言是Java和C/C++. 大数据,最常见的研发语言是Java和Python. 可以说,Java是现阶段中国互联网公司中,覆盖 ...

  9. vue組件自学

    Vue组件 什么是组件? 组件 (Component) 是 Vue.js 最强大的功能之一.组件可以扩展 HTML 元素,封装可重用的代码.在较高层面上,组件是自定义元素,Vue.js 的编译器为它添 ...

  10. Flex布局做出自适应页面--语法和案例

    本文发布在: github项目地址:https://github.com/tenadolanter/flex-layout-demo SegmentFault地址:https://segmentfau ...