热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

五分钟学会GitHub基本操作(坐下坐下)

今天看了一个博主的文章,突然感觉自己这毕业一年多来基本是废了,技术没有学到多少,妹子没有找到,身体也没有锻炼好,

今天看了一个博主的文章,突然感觉自己这毕业一年多来基本是废了,技术没有学到多少,妹子没有找到,身体也没有锻炼好,所以都在干些什么,工作效率低下,像是在养老一样,是时候想想自己的退路了。

先把自己丢了一年多的GItHub用起来吧,已经不记得具体的命令了,只记得仓库,分支,提交,拉取版本的大概几个操作,就先看看Hellworld Guids吧 保持着敬畏之心
官方指导请看:
https://guides.github.com/activities/hello-world/
简述一下什么是GitHub

What is GitHub?
GitHub is a code hosting platform for version control and collaboration. It lets you and others work together on projects from anywhere.This tutorial teaches you GitHub essentials like repositories, branches, commits, and Pull Requests. You’ll create your own Hello World repository and learn GitHub’s Pull Request workflow, a popular way to create and review code.

什么是GitHub?
GitHub是用于版本控制和协作的代码托管平台。 它可以让您和其他人在任何地方协同工作。本教程教您GitHub基本知识,如存储库,分支,提交和Pull请求。 您将创建自己的Hello World存储库并学习GitHub的Pull Request工作流,这是一种创建和检查代码的流行方法。

简单来说最主要的就是:存储库,分支,提交,Pull请求的概念

那么第一步
Step 1. Create a Repository (创建仓库)
存储库通常用于组织单个项目。 存储库可以包含文件夹和文件,图像,视频,电子表格和数据集 - 您的项目需要的任何内容。 我们建议包括README或包含项目信息的文件。 GitHub可以在创建新存储库的同时轻松添加一个。 它还提供其他常见选项,例如许可证文件。

您的hello-world存储库可以是您存储想法,资源,甚至与他人共享和讨论事物的地方。

创建新存储库

在右上角,在您的头像或identicon旁边,单击,然后选择新建存储库。
将您的存储库命名为hello-world。
写一个简短的描述。
选择使用自述文件初始化此存储库。
在这里插入图片描述

在这里插入图片描述

第二步:创建分支
Step 2. Create a Branch
分支是一次处理不同版本的存储库的方法。

默认情况下,您的存储库有一个名为master的分支,它被认为是权威分支。 在将它们提交给master之前,我们使用分支进行实验并进行编辑。

当您从主分支创建分支时,您正在制作主服务器的副本或快照,就像在那个时间点那样。 如果其他人在您的分支上工作时对主分支进行了更改,则可以引入这些更新。

该图显示:

主分支
一个叫做feature的新分支(因为我们在这个分支上做’feature work’)
功能在合并到主服务器之前所经历的旅程
在这里插入图片描述

第三步:
Step 3. Make and commit changes (提交新的内容)
好样的! 现在,您正在阅读readme-edits分支的代码视图,该分支是master的副本。 我们来做一些编辑。

在GitHub上,保存的更改称为提交。 每个提交都有一个关联的提交消息,这是一个解释为什么进行特定更改的描述。 提交消息可捕获更改的历史记录,因此其他贡献者可以了解您已完成的操作以及原因。

制作并提交更改

单击README.md文件。
单击文件视图右上角的铅笔图标进行编辑。
在编辑器中,写一点关于你自己。
编写描述更改的提交消息。
单击提交更改按钮。
在这里插入图片描述

第四步:拉取请求
Step 4. Open a Pull Request
很好的编辑! 现在您在master的分支中有更改,您可以打开pull请求。

Pull Requests是GitHub上合作的核心。 当您打开拉取请求时,您提出了更改并请求某人审核并提取您的贡献并将其合并到他们的分支中。 拉请求显示来自两个分支的内容的差异或差异。 更改,添加和减少以绿色和红色显示。

提交后,即使在代码完成之前,您也可以打开拉取请求并开始讨论。

通过在拉取请求消息中使用GitHub的@mention系统,您可以询问特定人员或团队的反馈,无论他们是在大厅还是10个时区之外。

您甚至可以在自己的存储库中打开pull请求并自行合并。 在开展大型项目之前,这是学习GitHub流程的好方法。

打开Pull Request以更改README
在这里插入图片描述
第五步 合并分支
Step 5. Merge your Pull Request
在最后一步中,是时候将您的更改结合在一起 - 将您的自述编辑分支合并到主分支中。

单击绿色合并拉取请求按钮以将更改合并到主文件中。
单击确认合并。
继续删除分支,因为它的更改已合并,紫色框中的删除分支按钮。
在这里插入图片描述
所有以上步骤就是一次简单的从建库,到新建分支,提交内容,拉取提交,合并分支的所有过程,其实和SVN基本是一个思路。


推荐阅读
  • 在开发过程中,我最初也依赖于功能全面但操作繁琐的集成开发环境(IDE),如Borland Delphi 和 Microsoft Visual Studio。然而,随着对高效开发的追求,我逐渐转向了更加轻量级和灵活的工具组合。通过 CLIfe,我构建了一个高度定制化的开发环境,不仅提高了代码编写效率,还简化了项目管理流程。这一配置结合了多种强大的命令行工具和插件,使我在日常开发中能够更加得心应手。 ... [详细]
  • 什么是git-lfsGithub对文件大小的限制如果你在命令行用gitpush50MB的文件,你会收到一个warning,但是你仍然可以正常push,但是100MB的时候就无法 ... [详细]
  • gitcommit-m提交所有本地文件 ... [详细]
  • 本文深入探讨了 Git 与 SVN 的高效使用技巧,旨在帮助开发者轻松应对版本控制中的各种挑战。通过详细解析两种工具的核心功能与最佳实践,读者将能够更好地掌握版本管理的精髓,提高开发效率。 ... [详细]
  • 本文详细介绍了如何安全地手动卸载Exchange Server 2003,以确保系统的稳定性和数据的完整性。根据微软官方支持文档(https://support.microsoft.com/kb833396/zh-cn),在进行卸载操作前,需要特别注意备份重要数据,并遵循一系列严格的步骤,以避免对现有网络环境造成不利影响。此外,文章还提供了详细的故障排除指南,帮助管理员在遇到问题时能够迅速解决,确保整个卸载过程顺利进行。 ... [详细]
  • 在 openSUSE Tumbleweed 系统上搭建 51 单片机开发环境并进行编程实践。首先,通过 `sudo zypper in emacs` 命令安装文本编辑器 Emacs。接着,使用 `sudo zypper in sdcc` 安装 SDCC 编译器。最后,利用 `wget` 下载 sdcflash Python 脚本,以便于单片机的烧录和调试。此外,还介绍了如何配置开发环境,确保各组件协同工作,提高开发效率。 ... [详细]
  • Day 5 20190120 老男孩python学习第5天 内容整理
    今天继续看MasteringPycharm的视频,一个半小时看git的教学视频:视频1小时44分钟,看了2个半小时以上https:www.youtube ... [详细]
  • 如何在任意浏览器中轻松安装并使用VSCode——Codeserver简易指南
    code-server 是一款强大的工具,允许用户在任何服务器上部署 VSCode,并通过浏览器进行访问和使用。这一解决方案不仅简化了开发环境的搭建过程,还提供了高度灵活的工作方式。用户只需访问 GitHub 上的官方仓库(GitHub-coder/code-server),即可获取详细的安装和配置指南,快速启动并运行 code-server。无论是个人开发者还是团队协作,code-server 都能提供高效、便捷的代码编辑体验。 ... [详细]
  • C++ 开发实战:实用技巧与经验分享
    C++ 开发实战:实用技巧与经验分享 ... [详细]
  • CTF竞赛中文件上传技巧与安全绕过方法深入解析
    CTF竞赛中文件上传技巧与安全绕过方法深入解析 ... [详细]
  • 如何撰写PHP电商项目的实战经验? ... [详细]
  • Git基础操作指南:掌握必备技能
    掌握 Git 基础操作是每个开发者必备的技能。本文详细介绍了 Git 的基本命令和使用方法,包括初始化仓库、配置用户信息、添加文件、提交更改以及查看版本历史等关键步骤。通过这些操作,读者可以快速上手并高效管理代码版本。例如,使用 `git config --global user.name` 和 `git config --global user.email` 来设置全局用户名和邮箱,确保每次提交时都能正确标识提交者信息。 ... [详细]
  • 这篇文章将为大家详细讲解有关SpringCloudConfig如何实现分布式配置中心,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章 ... [详细]
  • PyThon_Swift 势必取代 Python?
    篇首语:本文由编程笔记#小编为大家整理,主要介绍了Swift势必取代Python?相关的知识,希望对你有一定的参考价值。 ... [详细]
  • 六百字读懂
    译注:来自HackerSchool的MaryRoseCook实现了一个纯JavaScript(Node.js)写就的Git:Gitlet,包含了最主要的一些命令。这个项目一是为了了 ... [详细]
author-avatar
忧郁王囝
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有