利用GitHub进行团队开发

前段时间和几个同学做了一个小项目,为了方便代码整合,于是研究了一下GitHub,利用GitHub进行代码和版本的管理。

使用GitHub管理代码和版本是真的很方便,所以在此做下笔记以便日后查看,顺便给小白分享一波经验。

步骤如下:

第一步:注册GitHub账号

第二步:创建一个组织(团队)

第三步:创建仓库

第四步:下载安装git客户端

第五步:克隆仓库

第六步:创建项目

第七步:导入项目

第八步:上传/下拉代码,并解决冲突

 

第一步:注册GitHub的账号,官网:https://github.com/

官网是全英文的,如果大家实在看不懂一些英文的话,可以利用谷歌浏览进行翻译。

我是利用邮箱进行注册的,如果大家利用邮箱进行注册的话,需要到邮箱进行验证与激活账号。

填写相关信息进行注册:

 

版本选择:初学者的话建议先选择免费版,我这里选择的是免费版。

接着,这里的内容,根据个人来填,可填可不填,我用谷歌浏览器进行了翻译,大家可以看得明白一些。

注册完成,我们就可以去登录了,记得去邮箱验证激活账号。

第二步:创建一个组织(团队)

登录成功后,我们先创建一个组织(团队)。如下操作,大家看不懂英文的可以用谷歌浏览器翻译喔。

 

根据自己的情况,填写相关信息,下面的页面已经被我翻译为中文的了。

 

邀请队员:邀请我们的队员,和我们一起使用该仓库,填写队员邮箱,点击Invite,向队员发送邮件,待队员同意就可以一起开发了。

下面的内容,我们根据自己的意愿来填写,也可以直接跳过。

这样,我们的(组织)团队也就创建好了。

 

第三步:创建仓库

团队创建完成后,我们还需要创建一个共有的仓库,用于存放我们团队代码。

 

根据下图,填写相关信息,记得勾选创建一个初始化配置文件(readme.md)。

完成之后,我们点击创建仓库,看到下面的界面表示创建仓库成功。

第四步:下载安装git客户端,地址:https://git-scm.com/downloads

下载好后,我们直接安装。

第五步:克隆仓库

在我们想要克隆的路径下右击鼠标,选择如下的 <Git GUI Here> 我们先使用图形化界面进行操作,日后熟悉了可以用下面的命令窗口进行操作。

接下来,选择第二项,克隆仓库(GitHub上的仓库),将云端的仓库克隆到本地。

下面,填写云端的仓库地址,和本地的仓库将要存放的路径。

第一次使用,会要求输入你的GitHub账号和密码。

稍等片刻,如果在当前路径看到如下的文件(readme.md),表示克隆成功。

 

第六步:创建项目

我们在eclipse中创建一个项目,这里我创建的是一个maven项目,项目的存放路径,改为我们刚刚克隆下来的仓库所在路径(readme.md)文件所在的路径,即:用克隆下来的仓库存放我们新建的项目。

如果项目创建成功,长下面的样子。

 

如果我们的项目创建好并对项目结构进行初始化后,我们就可以上传一波代码了。具体操作请看下面:

第一次推送代码是不会被拒绝的,如果之前有人推送过代码,并且本地未更新代码,那么会被拒绝,要求先下拉代码。

下拉代码,请看下面的操作:

也可以打开git staging 来提交代码,可以先提交到本地,再推送到云端,也可以同时推送。如下图:

第七步:导入工程

如果,项目的搭建已经完成,并且上传到了GitHub,那么其他队员就可以直接克隆仓库,然后将克隆下来的仓库里的项目直接导入到eclipse就可以了。克隆仓库和之前的步骤一样,只是在导入项目的时候选择克隆下来的项目即可。

我们修改代码后,在推送代码的时候可能会被拒绝,因为之前的代码和现在的代码发生了改变,需要程序员手动解决冲突。

第八步:解决冲突

如果我们上传代码被拒接,我们需要先拉代码:下面就是被拉下来的代码

如果代码有冲突,我们要手动解决冲突,决定代码是保留还是删除。

<<<<<<HEAD  与  ======  之间的代码是自己本地的代码

========  与  branch 'master' of https://github.com.............  之间的代码是云端的代码

这里需要手动删除或者保留代码。然后再上传代码即可。

 

到此,咱们便可以使用GitHub愉快的进行团队开发了。

文章原创,如需引用,请注明出处。

 

 

  • 14
    点赞
  • 72
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
开发工具在软件开发生命周期中扮演着至关重要的角色,它们旨在简化和加速从概念设计到产品部署的各个环节。以下是开发工具的主要作用: 代码编写与编辑: 提供集成开发环境(IDE),如Visual Studio、Eclipse、Android Studio和Sublime Text等,这些工具集成了文本编辑器,支持语法高亮、自动补全、代码片段管理和版本控制等功能,有助于开发者高效编写和维护代码。 项目管理: 支持项目创建、组织、构建自动化以及依赖管理,确保不同模块和组件之间的协调一致。 编译与构建: 包括编译器、构建工具(如Make、Gradle、Maven)等,用于将源代码转换为可执行文件或库,并进行资源打包、优化等处理。 调试与测试: 集成调试器允许开发者逐行执行代码,设置断点、查看变量值、跟踪调用堆栈等,帮助定位并修复代码中的错误。 测试框架和工具则协助开发者编写和运行单元测试、集成测试及性能测试,确保软件质量。 版本控制与协作: 通过集成Git、SVN等版本控制系统,支持团队成员间的代码共享、分支管理、合并请求和冲突解决。 可视化设计与原型制作: 对于UI/UX设计,有界面设计工具,如Sketch、Adobe XD,可以帮助设计师快速构建应用程序界面模型,并生成规范的设计稿供开发人员参考实现。 跨平台支持: 跨平台开发工具如Xamarin、React Native和Flutter,让开发者使用一种语言或框架编写可以在多个操作系统上运行的应用程序。 文档编写与API管理: 文档生成工具可以自动生成代码注释文档,便于团队内外理解和使用项目代码。 API管理工具则方便开发者创建、测试、发布和维护API接口。 持续集成与持续部署(CI/CD): Jenkins、Travis CI、GitHub Actions等工具负责自动化构建、测试和部署流程,提高交付效率和可靠性。 数据库管理与ORM工具: 数据库客户端工具用于连接、查询、更新数据库,ORM(对象关系映射)工具简化了数据操作和持久化层的开发工作。 总之,开发工具极大地提升了软件工程师的工作效率,保证了开发过程中的准确性与一致性,同时也促进了团队合作,使得软件开发更系统化、规范化和工业化。
GitHub是一个非常流行的代码托管平台,它提供了一种基于云端的协作开发环境。视频重述GitHub指的是通过视频的形式来介绍、解释和重述GitHub的内容和功能。 视频重述GitHub的好处之一是通过视觉和听觉的双重感知,帮助用户更直观地理解GitHub的使用方法。相比于文字教程,视频能够提供更生动、具体和易于理解的演示,减少了用户的认知负担。 通过视频重述GitHub,可以很好地展示该平台的特点和功能。开发者可以演示代码托管、版本控制、分支管理等关键功能,使用户能够更好地理解和掌握GitHub的核心概念。此外,视频还能够演示如何利用GitHub进行团队协作、问题追踪和代码审核等操作,提高开发效率和质量。 视频重述GitHub还可以提供实际案例和教程,分享开发者在实际项目中如何利用GitHub进行代码管理和协作开发。这使得用户能够从实践中学习,更好地了解如何在实际项目中应用GitHub,提高其开发能力和合作效率。 另外,视频重述GitHub还可以加入一些实时互动的元素,例如在视频中解答观众的提问、引导观众动手操作等。这样可以进一步提高用户对GitHub的理解和学习效果。 总之,视频重述GitHub是一种更生动、直观、易于理解和学习的方式,可以帮助用户更好地掌握GitHub的使用方法和核心概念,提高开发效率和质量。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值