GitHub拥有7300多万活跃用户,是最大的代码社区。GitHub的托管服务是基于云的,使Git仓库的协作和管理版本控制变得简单轻松。
用户可以将GitHub视为开发人员的社交网站,他们可以在其中存储和管理代码、向其他开发人员寻求帮助及托管开源软件。
虽然它的重点是存储和跟踪代码的更改,但GitHub不仅仅只适用于开发人员。用户可以上传任何类型的文件并跟踪自己或自己团队所做的更改。最近,开始有作家使用GitHub来跟踪自己小说的写作进度。
看看下面这些简单的步骤,我会展示如何免费下载桌面版GitHub。
如何在PC上免费下载GitHub
- 点击侧边栏的”下载(Download)”按钮,GitHub官方下载页面会在新标签页中打开。
- 单击”下载(Download)”,EXE安装文件将自动下载到电脑上。
- 下载完成后打开文件,GitHub Desktop会自动安装到电脑上。
- 安装完成后, GitHub Desktop会打开。如果用户已有GitHub帐户,则可以立即登录。如果没有,单击”创建免费帐户(Create Your Free Account)”链接。
- 输入姓名、有效的电子邮件地址、安全的密码,然后单击”创建帐户(Create Account)”。验证码将发送到用户的电子邮箱。验证帐户后,就可以开始使用GitHub。
如何从PC上卸载GitHub
如果用户不再使用GitHub,可按照下面的简单说明将其从电脑完全删除。
- 在 Windows 搜索栏中键入”添加或删除程序(Add or Remove Programs)”,然后按 Enter 键。
- 在已安装程序列表中找到GitHub Desktop,然后点击”卸载(Uninstall)”。
- 确认要删除GitHub,Windows会将其卸载。
如果用户仍在找寻存储和跟踪代码更改的程序,可以看看这些GitHub的免费替代程序。
GitHub概述
GitHub是开发人员之中最受欢迎的托管网站,因为它在单个地方提供了大家可能需要的一切。程序员和开发人员可以免费使用创建和改进代码所需的所有工具。
使用GitHub之前,首先要了解两个东西:Git和版本控制(Version Control)。
什么是版本控制(Version Control)?
版本控制(version control)让开发人员可轻松管理和跟踪所有代码的更改。这对于有多个开发人员同时参与的项目或者开源的、其他开发人员可对其进行更改的项目非常重要。
版本控制让他们无法直接更改或损害源代码,而是创建原始版本的一个”分支”或副本,因此可以在不影响原始代码的情况下更改代码。一旦分支完成并通过审核,就可以合并入源代码。
通过建立分支,开发人员复制部分源代码(称为仓库),然后添加新代码或功能。然后,开发人员可以安全地更改该部分代码,而不会影响项目的其余部分。
什么是Git?
Git是一个分布式版本控制系统(VCS),创建于2005年。根据Stack Overflow的一项调查,超过85%的开发人员都在用Git。它如此受欢迎,很大程度上是因为它能够轻松维护代码历史记录并允许多个用户同时处理一个文件。
GitHub的功能
GitHub桌面应用程序让用户可以轻松访问其GitHub帐户。帐户控制中心跟踪着用户的所有项目,用户可以直接通过应用程序界面编写和上传代码。
加入GitHub社区的其中一个好处是,用户可以访问世界上最大的开发人员社区。在那里,用户可以提问、获得同行评审或查看其他源代码,了解如何编写应用程序。
集中项目管理
GitHub里的Hub是基于云的托管工具,整个团队可以在此处一起协调、跟踪和更新代码和项目。将所有东西放在一个地方让项目更加透明,也让一切按计划执行。
改进代码编写
用户将代码上传到GitHub时,用户可以使其他人可见。这样,他们可以在不接触源代码的情况下查看用户的代码、提出建议、发现错误、提出更改意见等等。
检查代码的工具
GitHub有专门的工具来扫描用户代码里是否有任何漏洞或错误。
代码托管
GitHub上托管了数百万个仓库。每个仓库都可存储代码和文档,并为用户提供发布软件或应用程序所需的工具。
使用GitHub的重要术语
使用GitHub之前,了解常用术语也很重要。
创建仓库
仓库(即repository,简称repo) 是存储项目文件的唯一位置。每个repo都有自己的URL,用户可以将其设为公开或私有。要创建仓库,可按Ctrl+N或单击菜单栏上的”文件(File)”并选择”新仓库(New Repository)”。
分叉和分支
GitHub允许用户创建项目的副本以改进项目。分叉(fork)是仓库的完整副本,分支(branch)只是在当前代码基础上添加新代码。这两个功能都是在源代码的副本上写代码,因此不会损坏原始代码。
拉取请求
完成分叉或分支后,用户可以将代码提交给源代码的所有者,这样他们可以在下一个版本里包含用户编写的代码。
合并
拉取请求被批准后,更新的代码将从新分支中拉取并上传到源仓库,以合并入最新的更新里。
社交网络
GitHub是开发人员最大的社交网站之一。
它让不同项目的开发人员建立联系、共同参与、协作。每个用户都可以创建个人资料,上面有他们当前的项目、过去的项目、修订和拉取请求。GitHub还有论坛,用户可以在其中提出请求或寻求建议,或者只是公开讨论与编码语言的变化或进步相关的话题。
变更日志
GitHub会自动保存项目所有修订的详细记录。这对于小组项目或开源应用程序特别有用,也让多人可以同时参与同一个项目。
GitHub的免费替代产品
- GitLab:GitLab是增长最快的基于Web的 git仓库之一。它允许用户创建私有或公共仓库,管理项目的整个生命周期,从项目规划到发布及安全性。它跟踪所有更改,并拥有团队远程工作、构建代码和软件所需的协作工具。
- Bitbucket:不同于专注于公共开源代码的Github,BitBucket专注于私有代码。大多数BitBucket用户是正在策划、编写自己的应用程序或软件的公司或初创公司。它对每个用户的私人仓库没有限制,并且集成Jira、Crucible和HipChat等工具,让公司可以轻松跟踪每项任务的进度、与他人协作。
常见问题解答
GitHub是否免费?
创建GitHub帐户时有两个选项。可参照上面的说明下载并创建免费的GitHub帐户,然后用户就可以访问无限的公共和私人仓库、合作者、多因素授权、社区支持等等。它还有一个专业(Pro)版本,可以解锁一些功能、见解和工具、GitHub电子邮件支持等。
GitHub是否安全?
GitHub平台本身是安全的,没有垃圾邮件。为了维护社区的诚信,如若发现任何黑客或不良行为,其帐户都会被封锁。所有仓库都存储在安全的云上,只有获得授权的人才能访问私有仓库。
其安全性的一个弱点在于最终用户。如果用户授予其他用户访问仓库的权限,GitHub不对后续发生的一切负责。
Git和GitHub有什么区别?
Git是版本控制系统(VCS),程序员可以用它来跟踪代码的更改。GitHub是基于云的托管服务,用于管理Git仓库。它结合了版本控制功能,以帮助简化创作过程,并允许多个开发人员参与同一个项目、创建分叉和分支、与其他开发人员协作等。
访问 GitHub 网站