版本控制是程序员必须具备的一项基本技能。 GitHub是运行版本控制(通常通过命令行)的最受欢迎的程序之一。
命令行不是在GitHub中处理代码的唯一选择。 GitHub Desktop是一款应用程序,可让您以更直观的方式对存储库进行相同的控制。这包括最重要的版本控制任务之一:克隆存储库。
什么是GitHub桌面?
GitHub桌面是一款适用于Mac和PC用户的应用程序,可从命令行到桌面进行版本控制。命令行虽然功能强大,但学习曲线更陡峭。 GitHub创建了该程序来简化版本控制。
GitHub Desktop可以执行与控制存储库相同的任务,包括:
有兴趣吗?从GitHub站点获取GitHub桌面下载。
下载: GitHub桌面(免费,Windows / Mac)
安装GitHub桌面
Download and run the installer (an EXE file for Windows or DMG for Mac), then configure your Git in GitHub Desktop.
输入您的姓名并通过电子邮件发送到配置中。这用于用您的名字标记您在GitHub Desktop中的所有工作。使用与GitHub个人资料相同的信息会很有帮助。
在配置中单击继续,进入最终的登录屏幕。单击完成进入GitHub Desktop的首页。
登录GitHub
要使用GitHub Desktop,您需要使用您的GitHub登录名登录。在首页上点击文件,然后向下滚动至选项。
在“帐户"菜单中,您会看到一个用于登录的选项GitHub.com帐户。使用您的用户名和密码登录,然后等待返回主屏幕,并加载您的信息。让我们现在关闭GitHub Desktop。
在本教程中,我们使用GitHub.com创建存储库,以便将其克隆到GitHub Desktop中。您可以使用现有的存储库(如果有的话),但是创建一个新的存储库将展示GitHub Desktop与GitHub协同工作的方式。
创建存储库
转到GitHub.com,并使用您的用户名和密码登录。
让我们从主屏幕创建一个新的存储库。在屏幕的左上方,您将看到一个用于创建新存储库的选项。单击新建开始该过程。
选择存储库名称;只要您记住要克隆的名称,任何名称都可以。在本练习中,我们将存储库称为“桌面",以便记住该名称。
让我们将此存储库设置为公共并添加说明。选中此框以使用“ README"文件初始化存储库,这将使您可以在完成复制后立即对其进行克隆。
点击创建存储库完成。
现在我们已经在GitHub中创建了一个存储库,并且我们的GitHub个人资料已登录到GitHub Desktop,我们就可以使用该程序了!
在GitHub Desktop中克隆存储库< /
现在已创建存储库,然后重新打开GitHub Desktop。现在,您将看到我们刚刚创建的存储库已加载到应用程序中。使用GitHub Desktop,您可以在浏览器之外访问GitHub上的所有代码。
对于本教程,我们将“ Desktop"存储库克隆到计算机上,以便我们对其进行修改。
p>
在应用程序的首页上,单击桌面存储库,然后会出现一个按钮来克隆您选择的存储库。
单击此按钮可以克隆您的存储库。 GitHub Desktop将弹出一个窗口,以确认存储库的名称以及要将其克隆到计算机上的位置。
此存储库将保存到 C:\ Desktop。 为澄清起见,此文件已保存到Windows中的C驱动器中,并且文件夹名称为Desktop。不要与传统的Windows桌面位置混淆。
单击克隆将存储库复制到此新文件夹。
GitHub桌面现已复制了将信息库存储到本地文件夹中进行编辑,而无需使用命令行。在这里,您可以进行其他更改,并使用提交给母版保存到存储库。
由于该文件夹现已保存到您的计算机,因此您也可以导航到该文件夹并添加文件或进行更改。
您现在可以轻松地克隆存储在GitHub上的任何存储库,无论您是自己的项目还是其他开发人员的代码。
命令行肯定是功能强大的,每个开发人员都应该学习基本的用法。知道命令行对于使用帮助GitHub Desktop是必不可少的,因为您将在两个程序中看到的某些术语是相同的。
GitHub Desktop不会替代命令行。 GitHub Desktop旨在使用图形用户界面(GUI)将您的信息摆在您面前。
有些人可能会发现这更易于使用。有些人可能是命令行方面的专家,但只需要他们可以单击的程序。编程始终意味着要更聪明地工作。如果找到适合您工作流程的内容,请保留它!
使用GitHub Desktop的后续步骤
现在,您已经使用GitHub Desktop克隆了存储库,请给出尝试修改您的文件夹,然后将所做的更改提交回存储库中。
GitHub Desktop可以与文本编辑器以及其他可提升Web开发技能的工具配合使用。 GitHub Desktop只是已经强大的程序中的另一个工具。
标签: