前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >如何安装Git并克隆GitHub存储库

如何安装Git并克隆GitHub存储库

作者头像
Techeek
发布2018-09-13 17:22:43
4K0
发布2018-09-13 17:22:43
举报
文章被收录于专栏:云计算

介绍

GitHub是一个允许开发人员使用Git版本控制系统进行协作的网站。通过Git和GitHub,来自世界各地的程序员可以在有组织的最新流程中分享想法和代码。

安装和配置Git

以下说明适用于Debian或Ubuntu。要在Mac,Windows或其他Linux发行版上安装,请在Git源代码管理管理指南中查找说明 。虽然该指南侧重于Git,但本指南更多地关注Git与GitHub。

  1. 安装: sudo apt-get update sudo apt-get install git -y
  2. 配置用户名,替换First Last: git config --global user.name "First Last"
  3. 配置电子邮件,替换example@example.com: git config --global user.email "example@example.com" 现在已经安装了Git,请参考下面的图像以获得有关一起使用Git和GitHub的帮助。
使用Git和GitHub的工作流程。
使用Git和GitHub的工作流程。

克隆GitHub测试存储库

存储库或存储库是一个Git项目。出于教学目的,GitHub上有一个测试存储库设置,如下所示。

  • 转到GitHub主页。在顶部,搜索test-repo-789。如果您想参与Linode的指南,请搜索linode docs
GitHub主页搜索。
GitHub主页搜索。
  • 选择test-repo-789,它应该是第一个结果,列为NwayNway/test-repo-789
  • 使用页面右侧栏右下方的剪贴板图标复制“HTTPS克隆URL”链接,如下图所示。
GitHub克隆剪贴板。
GitHub克隆剪贴板。
  • 主目录的Linode终端中,使用该命令git clone,然后从剪贴板粘贴链接,或从下面复制命令和链接: git clone https://github.com/NwayNway/test-repo-789.git
  • 将目录更改为新~/test-repo-789目录: cd ~/test-repo-789/
  • 要确保主分支是最新的,请使用pull命令: git pull https://github.com/NwayNway/test-repo-789.git master

创建一个GitHub帐户并Fork Test Repo仓库

要共享新文件或文件修订版,您需要一个GitHub帐户和一个项目分支。fork是GitHub帐户上保存的repo的副本。

  • GitHub上创建用户名。在“欢迎使用GitHub”页面,选择底部的绿色“完成注册”按钮。
  • 选择页面右上角的用户名,如下图所示,链接到您的个人资料。
GitHub用户名图标。
GitHub用户名图标。
  • 要forktest-repo-789,请使用页面左上角的搜索栏。搜索test-repo-789
  • 选择后NwayNway/test-repo-789,使用页面右上角的“Fork”按钮对repo进行fork。“Fork”按钮位于上面步骤2中所示的用户名图标之下。
GitHub Fork Button。
GitHub Fork Button。

您现在在GitHub帐户上有一份repo副本。接下来,返回开发Linode的终端。

push到Forked Repo

在开发Linode上创建文件并将它们推送到GitHub上的fork好的存储库。

  • ~/test-repo-789目录中创建并签出新分支: git checkout -b newbranch
  • 创建项目目录: mkdir project
  • 创建示例文件: touch repoTest1.js repoTest2.htm project/prjtTest1.js project/prjtTest1.htm
  • 使用以下git status命令检查Git项目的状态: git status # On branch newbranch # Untracked files: # (use "git add <file>..." to include in what will be committed) # # project/ # repoTest1.js # repoTest2.htm nothing added to commit but untracked files present (use "git add" to track)
  • 将所有文件添加~/test-repo-789到Git临时区域: git add . 注意:要仅添加一个文件,请将上面的句点替换为完整目录路径和文件名
  • 再次检查状态git status,然后将文件提交到Git项目: git commit -m "Test files for test-repo-789 fork"
  • 将新文件推送到新GitHub帐户的已fork存储库。SampleUser1234使用您自己的GitHub用户名替换下面的内容,并使用适当的repo名称替换repo名称(如果不同): git push https://github.com/SampleUser1234/test-repo-789.git newbranch 注意:如果您在此帐户上配置双因素授权(2FA),则需要推送SSH。请参阅GitHub关于生成SSH密钥的指南。

创建针对原始克隆Repo的Pull Request请求

到目前为止,Git安装在一个开发Linode上,一个repo项目被克隆到Linode,创建了一个GitHub用户名,并且一个repo fork被复制到GitHub用户帐户。最后一步是要求原始repo项目接受新的修订或示例文件。最后一个过程称为拉取请求。

  • 在GitHub浏览器窗口中,从页面右上角选择您的用户名,如下图所示。
GitHub用户名图标。
GitHub用户名图标。
  • 在您的GitHub配置文件中,选择test-repo-789页面中心,如下图所示。
GitHub流行的存储库。
GitHub流行的存储库。
  • test-repo-789页面上,选择“Branches”
GitHub分支机构。
GitHub分支机构。
  • “Your branches”下,选择“New pull request”
GitHub分支机构。
GitHub分支机构。
  • 检查分支过滤器是否设置正确。
GitHub分支过滤器。
GitHub分支过滤器。
  • 选择“Create pull request”按钮。
GitHub分支过滤器。
GitHub分支过滤器。

恭喜,您已经使用Git和GitHub进行文件共享和版本控制。还有很多Git命令需要学习,但是你有一个很好的开始。

更多信息

有关此主题的其他信息,您可能需要参考以下资源。虽然提供这些是希望它们有用,但请注意,我们无法保证外部托管材料的准确性或及时性。

Git你学会了吗?当然,真正的项目复杂的多,赶紧去腾讯云开发者实验室进行试验吧!想要学习更多相关知识,请访问腾讯云云+社区

参考文献:How to Install Git and Clone a GitHub Repository

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 介绍
  • 安装和配置Git
  • 克隆GitHub测试存储库
  • 创建一个GitHub帐户并Fork Test Repo仓库
  • push到Forked Repo
  • 创建针对原始克隆Repo的Pull Request请求
  • 更多信息
相关产品与服务
对象存储
对象存储(Cloud Object Storage,COS)是由腾讯云推出的无目录层次结构、无数据格式限制,可容纳海量数据且支持 HTTP/HTTPS 协议访问的分布式存储服务。腾讯云 COS 的存储桶空间无容量上限,无需分区管理,适用于 CDN 数据分发、数据万象处理或大数据计算与分析的数据湖等多种场景。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档