【教程】Github环境配置新手指南(超详细)

这篇具有很好参考价值的文章主要介绍了【教程】Github环境配置新手指南(超详细)。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

【教程】Github环境配置新手指南(超详细),# Git,github,git
写在前面:
如果文章对你有帮助,记得点赞关注加收藏一波,利于以后需要的时候复习,多谢支持!



Github是一个基于Git版本控制系统的代码托管平台,旨在帮助开发者协作、管理和追踪其软件项目的变化。

在这个平台,你可以找到各种代码资源,几乎所有程序员都在Github上建立过代码仓库,你甚至可以找到Linux创始人Linus大神或者DHH等一系列极客的仓库,所有开源项目如今也都会选择在Github平台发布。
【教程】Github环境配置新手指南(超详细),# Git,github,git

而作为如今最流行的代码托管平台,Github的强大之处体现在以下特点:

  1. 版本控制: GitHub建立在Git版本控制系统之上,使开发者能够跟踪代码的变化、协作处理冲突以及恢复先前的版本。
  2. 代码托管: 开发者可以在GitHub上创建存储库(Repositories),将其代码存储在这些存储库中,并与团队成员或全球开发者社区分享。
  3. 分支管理: GitHub提供强大的分支管理功能,使开发者能够在不影响主要代码的情况下进行并行开发和实验性工作。
  4. 问题跟踪: 通过GitHub的问题跟踪系统,开发者可以报告问题、讨论新功能、提出建议,并在整个团队中进行透明的协作。
  5. 合并请求: 开发者可以通过合并请求向项目的主分支提交更改,同时进行讨论、审查代码,并最终将更改合并到主代码库中。
  6. 团队协作: GitHub支持多用户协作,允许开发者在同一项目中合作,并通过权限系统控制对存储库的访问权限。
  7. 自动化工具: GitHub集成了各种自动化工具和服务,如持续集成(Continuous Integration)和持续部署(Continuous Deployment),以简化开发流程。
  8. 社交网络: 开发者可以在GitHub上关注其他用户、项目或组织,以保持对感兴趣的项目的最新动态。

然而对于使用的初始阶段,Github也需要进行一些环境的初始化搭建,以下将逐步展示初始化的具体操作。

一、Github初始设置

(一)登入Github

进入Github官方网站(https://github.com/),注册或者登录自己的Github账号。具体登录和注册步骤非常简单,这里不作演示。
【教程】Github环境配置新手指南(超详细),# Git,github,git

(二)新建仓库

登录后即可进入Dashboard(看板)页面。由于代码需要用仓库储存,所以首先需要做的就是新建一个仓库。点击新建即可进入新建仓库页面。
【教程】Github环境配置新手指南(超详细),# Git,github,git
根据指引,新建一个仓库。我这里新建的库名叫做test,描述则为测试github。
【教程】Github环境配置新手指南(超详细),# Git,github,git
创建完成自己的库后,下面就需要克隆在Github创建完成的库到本地,以便于自己电脑上的代码可以同步到GitHub所创建的库当中。

二、本地Git配置

(一)安装Git

进入Git官网(https://git-scm.com/)下载Git安装包。
【教程】Github环境配置新手指南(超详细),# Git,github,git
具体安装不再演示,可以设置一下安装的路径,其他设置均保持默认即可。

(二)进入Git Bash

无论通过任务栏搜索还是创建快捷方式在桌面,进入Git Bash后将看到如下页面。在绿色的文字中,@前是是你的电脑用户名,@后面则是你的计算机型号,紫色文字则是你的系统型号。
【教程】Github环境配置新手指南(超详细),# Git,github,git

(三)配置用户

本地连接Github需要先配置用户,使用的bash命令如下。

git config --global user.name "github上注册的用户名" # 配置用户名
git config --global user.email "github上注册的邮箱" # 配置用户邮箱
git config --global user.name # 查看配置的用户名
git config --global user.email # 查看配置的用户邮箱

【教程】Github环境配置新手指南(超详细),# Git,github,git

(四)获取SSH密钥

想要本地同Github连接,必须先获取SSH密钥,获取密钥的Bash命令如下。

ssh-keygen -t rsa -C "GitHub上注册时的邮箱 "

此命令执行进程中需要用户的确认。
【教程】Github环境配置新手指南(超详细),# Git,github,git
按照文件路径,即可找到SSH密钥的保存文件。值得注意的是,SSH密钥分为公钥和私钥,只有公钥才是我们需要的。
【教程】Github环境配置新手指南(超详细),# Git,github,git
打开公钥文件(使用记事本就可以打开)可以看到公钥是一串以ssh-rsa为开头,你注册的邮箱为结尾的代码。将这串公钥复制,下一步将使用这串公钥。
【教程】Github环境配置新手指南(超详细),# Git,github,git

三、SSH连接Github

(一)设置Github密钥

进入Github,点击左边的头像进入设置页面。
【教程】Github环境配置新手指南(超详细),# Git,github,git
选择SSH与GPG密钥配置页面,建立新SSH密钥。
【教程】Github环境配置新手指南(超详细),# Git,github,git
这里的标题是命名这个SSH密钥方便管理,我命名此密钥为笔记本(laptop),密钥则是刚才复制的SSH公钥。
【教程】Github环境配置新手指南(超详细),# Git,github,git
点击添加SSH密钥(Add SSH key)即可成功添加密钥。
【教程】Github环境配置新手指南(超详细),# Git,github,git

(二)绑定SSH连接

由于Github获得了本地电脑SSH连接的密钥,所以理论上将只要使用就可以连接。返回Git Bash界面,使用以下Bash命令即可绑定与Github的连接。

ssh -T git@github.com

过程中会需要用户确定绑定,输入yes即可确定。返回以下结果即代表已成功绑定。
【教程】Github环境配置新手指南(超详细),# Git,github,git
对于已经绑定好的Github,接下来还需要进行克隆(下载)到本地和上传到Github两方面的测试来确定一下功能是否可以正常使用。

四、测试下载Github仓库

(一)获取仓库HTTPS链接

进入刚才建立的仓库,在代码选项中即可看到HTTPS链接,复制下来。
【教程】Github环境配置新手指南(超详细),# Git,github,git

(二)仓库下载

对于下载的仓库,会需要一个文件路径来承载,本人习惯下载到E盘专门建立的github文件夹,方便管理。选择下载路径通过Bash命令进入那个你想要下载的文件路径下才可以。进入那个目录下就可以下载(克隆)Github仓库了。

另外,转移到某个目录下不确定有什么目录和文件也可以用ls命令来看一下。

cd /E/github # 转移到E盘的github目录下
git clone https://github.com/EliasZWC/test.git # 通过HTTPS链接克隆仓库到此文件夹下

出现以下返回结果则显示成功克隆仓库。
【教程】Github环境配置新手指南(超详细),# Git,github,git
此时打开下载仓库的路径,就可以看到下载好的仓库,仓库中的readme文件也都下载了下来。
【教程】Github环境配置新手指南(超详细),# Git,github,git
【教程】Github环境配置新手指南(超详细),# Git,github,git

五、测试上传Github仓库

(一)修改仓库文件

当本地仓库中的项目结构发生了改变,发生的改变想要上传同步都必须存入Git暂存区。
【教程】Github环境配置新手指南(超详细),# Git,github,git
例如这里我建立了一个test.txt文件,希望上传时则必须存入Git暂存区,Bash命令如下。

cd ./test # 进入到test这个仓库文件目录下
git add test.txt

值得注意的是,我仅改变了一个文件,所以直接使用文件名添加指定文件到Git暂存区即可;但如果修改了多项文件,可以将文件名这里改为.即可将所有修改过的文件添加到暂存区。

(二)提交仓库文件

当文件存入暂存区后,还需要将修改项目从暂存区提交更改到本地仓库,这里需要使用git commit命令。

git commit -m "for test" # 提交信息为for test

使用-m参数可以添加字符串作为提交信息,即注释。出现以下返回结果说明提交成功。
【教程】Github环境配置新手指南(超详细),# Git,github,git

(三)推送仓库文件

当仓库的更改项都已经提交到本地仓库中,此时就可以将更改后的仓库推送到远程Github仓库中了,Bash命令如下。

git push origin main

这里使用了Git系统的push命令,origin是远程仓库的默认别名,main则是进入test仓库文件夹时可以看到的本地分支名称。回车使用后会出现以下Github登录页面。
【教程】Github环境配置新手指南(超详细),# Git,github,git

两个登录方式都可以,我这里用了浏览器登录(其实另一个验证码登录也需要进入浏览器)。选择账户继续(continue)授权。
【教程】Github环境配置新手指南(超详细),# Git,github,git
令Github账户授权给Git库。
【教程】Github环境配置新手指南(超详细),# Git,github,git
出现此页面即授权成功。
【教程】Github环境配置新手指南(超详细),# Git,github,git
回到Git Bash页面,查看各种上传数据,果然成功。
【教程】Github环境配置新手指南(超详细),# Git,github,git
进入Github中的test仓库也可以看到test.txt成功上传,进入个人主页也可以看到贡献值绿了,这说明上传成功。
【教程】Github环境配置新手指南(超详细),# Git,github,git
日后同样使用Git的addcommitpush这三个命令按同样原理上传文件(仓库)即可。


我是EC,一个永远在学习中的探索者,关注我,让我们一起进步!

【教程】Github环境配置新手指南(超详细),# Git,github,git文章来源地址https://www.toymoban.com/news/detail-842775.html

到了这里,关于【教程】Github环境配置新手指南(超详细)的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包赞助服务器费用

相关文章

  • git入门指南:新手快速上手git(Linux环境如何使用git)

    git入门指南:新手快速上手git(Linux环境如何使用git)

    目录  前言 1. 什么是git? 2. git版本控制器 3. git在Linux中的使用 安装git 4. git三板斧 第一招:add 第二招:commit 第三招:push 5. 执行状态 6. 删除 总结           Linux的基本开发工具介绍完毕,接下来介绍一下Linux环境下如何使用git,以及git到底是什么?它和gitee和github之间有

    2024年02月03日
    浏览(17)
  • 雾锁王国新手指南!一键自动部署雾锁王国服务器联机教程!

    雾锁王国新手指南!一键自动部署雾锁王国服务器联机教程!

    《雾锁王国》虽然首发当天风评不佳,但依靠制作组的积极修复以及耐玩、好玩的游戏体验与素质在短短的几日内收获了百万的购买量,下面为大家带来《雾锁王国》的按键说明和界面说明以及服务器部署联机教程,希望能帮到新手玩家迅速进入状态! 1、左上角主要作为角

    2024年02月21日
    浏览(11)
  • 【云服务器 ECS 实战】云服务器新手指南(配置+使用详解)

    【云服务器 ECS 实战】云服务器新手指南(配置+使用详解)

    谈起云计算,相信大家都不陌生,可以说它已经颠覆了我们生活中的很多应用场景,如虚拟化办公、物联网、虚拟 IDC 以及日常的生活娱乐、金融、教育等多个行业领域都享受到了来自“云”技术的红利,毫不夸张的说:“云”已经渗透到了我们日常生活中的各个领域。 那么

    2024年02月03日
    浏览(15)
  • Linux系统新手指南

    Linux是一种开源操作系统,由于其高度的可定制性和安全性而备受欢迎。然而,对于初学者来说,掌握Linux的各种命令、配置文件和工具可能会感到有些困难。本文将提供Linux初学者一些指南和提示,帮助他们快速了解Linux系统。 一、基础知识 内核:Linux操作系统的核心部分,

    2024年02月06日
    浏览(9)
  • 数据结构入门指南:链表(新手避坑指南)

    数据结构入门指南:链表(新手避坑指南)

    目录 前言 1.链表 1.1链表的概念  1.2链表的分类 1.2.1单向或双向 1.2.2.带头或者不带头 1.2.33. 循环或者非循环 1.3链表的实现  定义链表 总结         前边我们学习了顺序表,顺序表是数据结构中最简单的一种线性数据结构,今天我们来学习链表,难度相较于顺序表会大幅增

    2024年02月15日
    浏览(18)
  • PyCharm新手入门指南

    PyCharm新手入门指南

    安装好Pycharm后,就可以开始编写第一个函数:Hello World啦~我们就先来学习一些基本的操作,主要包含新建Python文件,运行代码,查看结果等等。 文章主要包含五个部分: 一、界面介绍 主要分为菜单栏、项目目录、编辑区域、终端区和运行/调试代码区域。 1、菜单栏:一些新

    2024年02月13日
    浏览(16)
  • Langchain 新手完全指南

    Langchain 新手完全指南

    Langchain 可能是目前在 AI 领域中最热门的事物之一,仅次于向量数据库。 它是一个框架,用于在大型语言模型上开发应用程序,例如 GPT、LLama、Hugging Face 模型等。 它最初是一个 Python 包,但现在也有一个 TypeScript 版本,在功能上逐渐赶上,并且还有一个刚刚开始的 Ruby 版本。

    2024年02月16日
    浏览(10)
  • Midjourney新手入门指南

    Midjourney新手入门指南

    我们来看一下百度百科的回复 是不是有点蒙,没关系,一句话概括:用描述来生成图像的AI工具。 你可能又有一门了,discord是什么?为什么要下载它?我们来看看百度百科 原因:Midjouney 没有自己的客户端,它是搭载在Discord上。 Discord 简单来说,就是一个聊天应用。

    2024年02月10日
    浏览(15)
  • git新手指南——git相关命令

    git命令行 git 查看、切换用户 查看用户名: git config user.name 查看用户邮箱: git config user.email 修改用户名: git config --global user.name \\\"Your_username\\\" 修改用户邮箱: git config --global user.email \\\"Your_email\\\" git init 通过 git init 命令把这个目录变成Git可以管理的仓库 git add 用命令 git add 告诉

    2024年02月09日
    浏览(30)
  • 新手小白的AI训练指南

    Python是一种非常流行的编程语言,也是许多开发人员用于开发和训练人工智能(AI)算法的首选语言。Python的简单性和易于使用的语法,使得开发人员可以更快地构建AI应用程序,而不必花费太多精力学习新技能。 如果你也想开始学习如何利用Python构建AI应用程序,那么本篇入

    2024年02月07日
    浏览(12)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包