GitHub提供免费的团队环境,不过免费仓库容量是300MB,请大家注意。
申请GitHub个人账号
1. 使用浏览器访问GitHub主页。如果使用IE,尽量不使用IE9以下的版本。
2.1. 没有申请过GitHub账号,请点击绿色的【Sign up for free】按钮
填写用户名、邮箱、密码后,点击绿色的【Create an account】按钮。
2.2 如果已经有GitHub账号了请点击上图中的【Sign In】按钮登陆。
创建组织
组织的概念可以理解成公司,机构等。
1. 登陆GitHub
2. 点击左上角,用户名旁的下拉按钮,点击【Manage Organizations】
3. 页面跳转至【组织】页面后,单击【Create new organization】按钮
4. 页面跳转至【Create an organization】页面后,填写组织名和邮箱。免费用户请无视下方的付费计划。滚动页面至页脚处,点击绿色【Create organization】按钮。
5. 跳转至【Invite your team member】页面后,为组织指定Owner(最高权限)。在输入框中填写GitHub已有的用户的用户名(系统会帮助自动提示用户名),点击右侧的【Add】按钮。比如:填写自己的用户名。
6. 完成后点击上图中的【I‘m done here, continue to the organization dashboard】
至此,组织创建完毕。一个公司下可能有多个团队,也会有多个项目的代码、文档、Bug需要维护。Github允许用户在组织下创建多个Team, 多个Repository。并提供Team和Repository的关联。
创建GitHub团队仓库
1. 创建完组织后,自动跳转到组织主页,也可以直接使用https://github.com/organizations/组织名 来访问。
2. 点击上图中,右侧的深灰色【NewRepository】按钮。
3. 如下图填写仓库信息后,点击绿色【Create repository】按钮。
4. 成功创建仓库后,请回到组织主页。准备开始创建Team
创建Team
1. 点击组织主页上的名为Team的TAB,进入Team配置页,如下:
2. 点击上图中的【New Team】按钮,开始创建团队。
填写团队名字,如:Architest。
选择团队的权限,GitHub提供3档权限。自上而下分别是:签出;签入签出;管理员
添加团队成员,请在Members的输入框内填入已有GitHub用户的用户名,并点击右侧的【Add】按钮。
添加团队的仓库,请在Repositories的输入框内填写仓库名,格式为:组织名/仓库名。点击右侧【Add】按钮添加。在此请注意:可选的仓库只是当前组织下的仓库,你的个人仓库不属于可选的仓库。
完成后,点击【Save Team】完成配置。至此GitHub的团队开发环境已经构建完毕。
签入签出代码
GitHub提供了多种方式。比较推荐的是GitHub客户端、GitHub的eclipse插件、TortoiseSVN(小乌龟)。
最佳选择是后两种。
GitHub Eclipse插件: http://eclipse.github.com/
小乌龟的用法不再赘述了,适合于习惯使用SVN客户端的用户。需要提醒的是SVN地址是https://github.com/组织名/仓库名
相关推荐
下面,我们将从零开始,逐步深入地探讨GitHub的核心概念、功能和使用方法。 ### 1. Git基础 在了解GitHub之前,首先需要掌握Git的基础知识。Git是一款分布式版本控制系统,由Linus Torvalds为Linux内核开发。Git...
《从零开始构建JavaScript技术栈中文版》是一本旨在帮助初学者系统地建立起JavaScript技术体系的教程。在JavaScript开发的学习旅程中,理解并掌握JavaScript的核心概念、语法特性以及相关工具链是至关重要的。本教程...
本文将从零开始,详细介绍如何搭建一个深度学习项目,内容包括项目的启动、数据集的创建、深度模型的设计、模型的可视化和度量指标、网络调试以及如何优化模型性能和调整网络参数等关键步骤。 在选择项目时,应该...
如果没有,你可能需要从现有的大项目中拆分出需要的组件,或者从零开始创建新的组件库。Cocoapods提供了“pod lib create”工具来帮助创建Pod项目工程文件,通过这个命令来创建一个新的库,并可以选择创建一个示例...
标题 "github_test:这是第一个GIT项目" 暗示了这...这个项目可能涉及从零开始设置Git仓库,编写Java代码,然后将代码提交到GitHub,最后通过Git进行版本控制和协作。对于初学者,这是掌握Git和Java开发流程的绝佳实践。
通过这些预设的Action,开发者可以快速地集成到自己的项目中,而不必从零开始编写复杂的脚本。 【标签】:“Batchfile”——这可能表明在action-hub中包含了一些基于批处理脚本的动作。批处理文件是Windows操作系统...
### Git零基础实战知识点梳理 #### 一、Git简介 - **版本控制基本概念** - 版本控制系统(Version Control System, VCS):类似于银行柜台的“会计”,负责跟踪和记录文件的变化。 - **重要性**:提高工作协作...
【nasure003.github.io:开始】 这个标题和描述暗示了一个个人或组织在GitHub上建立的个人网页项目,名称为“nasure003.github.io”。...通过这个项目,我们可以了解到从零开始创建一个功能性网站的整个过程和技术栈。
4. **节省时间**:新创建的仓库可以直接继承组织级模板,无需从零开始配置。 5. **减少错误**:自动化处理减少了人为介入,降低了因手动操作而引入的潜在错误。 `.github-main`可能是一个包含组织级`.github`目录...
9. **学习路径**:从初学者的角度,这个项目可能记录了作者从零开始学习 JavaScript 和前端开发的过程,对于其他初学者来说是一种很好的参考。 通过这个项目,作者不仅在实践中锻炼了 JavaScript 技能,还可能接触...
- 创建个人项目:从零开始创建一个Git仓库,实现文件的版本控制。 - 参与开源项目:找到感兴趣的开源项目,Fork并贡献代码,通过Pull Request与社区互动。 - 配合CI/CD:集成GitHub与Jenkins或其他CI/CD工具,...
此外,还可以安装高级应用模板,这种模板更适合团队开发环境,并能支持更为复杂的应用开发。 另外,Yii2官方提供不同级别的应用程序模板,包括基础模板和高级模板。基础模板适合小型项目和学习使用,而高级模板则更...
3. **分支管理**:GitHub Desktop支持创建、切换和合并分支,方便多人协作开发。 4. **提交和推送**:用户可以直接在界面上添加注释,提交更改,并将其推送到远程仓库。 5. **拉取请求**:可以查看、评论和合并拉取...
它简化了Web游戏开发过程,使得开发者无需从零开始编写底层图形渲染代码。Phaser的社区活跃,有大量的教程和示例,方便初学者入门。 "js"标签表明这个项目使用JavaScript编程语言,这是一种广泛应用于网页开发的...
"从零开始"暗示了这个项目可能是针对初学者的,旨在教授基础编程知识,尤其是与Web开发相关的技能。 【描述】"我的应用程序 该项目由生成" 描述中的这句话可能意味着开发者使用某种自动化工具或框架来生成这个项目...
描述中提到的“复制大佬过来的模板”,意味着博主采用了他人的设计模板来构建自己的博客页面,而不是从零开始编写HTML和CSS代码。这在很多情况下是非常常见的做法,因为创建一个美观且功能齐全的网页设计需要大量的...
本项目“personal-android-project-rbrazell1”是为初学者提供的一份完整的Android项目模板,旨在帮助开发者从零开始,逐步构建一个功能完备的Android应用程序。该项目由GitHub Classroom创建,提供了从项目提案到...
本文将基于给定的标题“[web工程]创建web工程”来深入探讨Web工程的各个方面,以及如何从零开始创建一个Web项目。我们将不涉及具体的博文链接内容,因为其在描述中为空,但我们可以根据一般实践进行讲解。 首先,...
### git的实用教程 ...以上步骤涵盖了如何从零开始使用 Git 创建本地仓库、配置基本设置、关联远程仓库并将代码推送到 GitHub 的完整流程。通过实践这些步骤,可以帮助您更好地理解和掌握 Git 的基础操作。