小白入门~ GitHub和Git超详细使用教程

article/2025/9/6 14:09:38

 https://github.com/ 这是GitHub的官方网站,在官网上可以注册属于自己的GitHub账号,网上是全英文的,对于英语不好的同学建议使用谷歌浏览器,谷歌浏览器可以翻译网页变为中文使用起来十分方便。

 

通过简单的步骤之后你就会有一个属于自己的GitHub账号。再简单注册完成之后会需要验证你所输入的邮箱才能正常使用你的GitHub。

 在注册完成之后,完成一些简单的设置之后,你需要创建一个属于自己的库

 

在登陆自己的GitHub账号之后,在网页右上角的小加号是用来创建自己的库的按钮,之后的步骤将网页翻译成中文之后,按提示进行创建自己的库即可。

 

第一个框是自己为自己的库起一个名字,第二个框是自己对库的一个简单介绍

在创建完成自己的库之后,下面就要让自己的电脑克隆一个自己所创建的库,方面自己电脑上的代码同步到GitHub你所创建的库当中。

  为了实现,就需要安装一个软件,Git Bash。

 

下面我就介绍一下这个软件的安装,以及简单的配置。

git-scm.com 首先进入GitHub官网,下载适合自己电脑的版本

 

下载完安装包之后运行

在安装过程中直接默认选项即可。

 在对git bash进行配置的时候大多数新手都是一头雾水,下面我对配置的每一步就会有详细的记录。代码我也是从网上和学长那边要来的。

 

我第一次打开软件后看到这个界面也是一脸懵逼的,然后通过查阅了各种各样的资料之后才有了一些思路。

 首先要在本地创建一个ssh key 这个的目的就是你现在需要在你电脑上获得一个密匙,就是咱们平时的验证码一样的东西,获取之后,在你的GitHub账号里边输入之后,你的电脑就和你的GitHub账号联系在一起了,这样以后就可以十分方便的通过Git bash 随时上传你的代码。下边介绍一下如果获得这个钥匙,又是如何输入到你的GitHub里边的呢。

  

很多人第一次打开这个GitHub的时候一脸懵逼,认为这是什么。对于一个新手来说看到这个是没有任何思路,没有任何想法的。

这一栏 开始是你的计算机的名字在我这里就是Hanani @后边的内容是你的计算机型号,很多时候有的人打开之后@后边是乱码,这个时候也不要在意,因为有些电脑型号是中文的,可能在显示的时候出现了问题,不影响你后期的操作。

首先初始化git ,使用git先要在本地创建一个项目,用于存放代码。在git终端进入项目地址,初始化git。

$ cd Desktop/project 
$ git init

创建ssh key

$ ssh-keygen -t rsa -b 4096 -C "your_email@example.com"

(这里的your_email@example.com要改成你自己github上绑定的邮箱)

询问你Enter a file in which to save the key (/c/Users/you/.ssh/id_rsa):[Press enter]直接按回车使用默认地址存放ssh key,也可以自己输入地址。

$ Enter passphrase (empty for no passphrase): [Type a passphrase]
$ Enter same passphrase again: [Type passphrase again]

这里提示你输入密码并确认密码。

一般情况下就直接按回车一路过就可以。

如果之后你出现了这个界面之后,就说明你的密匙已经成功创建了。现在你就需要把其中的密钥复制出来。

在终端复制ssh key

$ clip < ~/.ssh/id_rsa.pub

打开之后很长的一段,不要惊讶,没有问题,这就是你所需要的密匙。

现在你就需要登录到你的GitHub上边添加这个密匙,在github个人主页点击“setting–SSH and GPG keys–New SSH key”,点击添加。

 

 

打开你GitHub的设置界面,找到SSH and GPG keys这个选项之后,在网页右上角有一个添加新的SSH keys 点击

 

这里的title 是让你给你的密匙起一个名字,根据个人喜好,什么名字都可以,然后把你在刚刚文件中复制的密匙,填写在下边的大框里。保存即可。

之后你就可以回到你的Git bash上边了

然后输入上边的代码,来检查是否成功绑定。第一次绑定的时候输入上边的代码之后会提示是否continue,在输入yes后如果出现了:You've successfully authenticated, but GitHub does not provide shell access 。那就说明,已经成功连上了GitHub。接下来还需要简单的设置一些东西。

输入上边的代码,name最好和GitHub上边的一样,这里的your_email@youremail.com要写成你自己github上绑定的邮箱

这两个的顺序可以颠倒,没有固定的顺序。

 下面就要将你刚才创建的库克隆下来到本地电脑中,方便以后进行上传代码。

 

在库创建完成之后 会有一个网址出现在网页中。

个人习惯将自己的文件储存在d盘之中,所以你先需要将git bash定位在d盘中

 

在git bash中输入 cd /D 注意盘名字一定要是大写。如不输入这个语句 不给git bash定位的话,默认的本地文件位置是在c盘中。

输入之后会出现/D说明定位成功。

之后输入

git clone后边的网址就是你创建库成功之后的网址

之后打开我所定位的D盘

 

可以看到,D盘中已经有以我的库名所创建的文件夹了。

打开这个文件夹,然后在其中创建一个任意格式,任意名称的文件。

 

之后重新定位git 把书 的位置,定位在你库的文件夹。

之后输入ls语句 ls的作用是查看你目前所定位的文件夹中的文件,现在可以看出来,我刚刚所创建的test文件已经出现了。

上传项目

进入项目,在终端运行

$ git status

输入git status查看当前版本库状态,在Untracked files(未跟踪文件)下,会出现红色的readme.txt,代表此文件还未被Git所管理。

使用git add readme.txt,将该文件加入缓冲区,如果你确定所有的修改都需要提交,可以使用git add .来加入所有修改。现在用git status查看,将看到文件名变为绿色。

$ git add .

记录此次提交并上传

$ git commit -m 'my project push'
$ git push origin master

之后输入然后git commit -m "my project push"  引号内的内容可以随意改动,这个语句的意思是 给你刚刚上传的文件一个备注,方便查找记忆而已。

这里的master指的是主分支名,如果是其他分支,则填写相应的分支名。

提交成功后,可以用git log查看历史提交记录。每个记录都会有提交id,作者和提交日期。

你可以用git branch查看当前有哪些分支,当然,因为我们没有创建任何分支,目前只会有一个master分支。可以使用git checkout -b feature创建一个名为feature的分支。

这样我们就将我们的项目上传到github仓库。

 

输入之后出现以上情况,然后在输入git push origin master 之后会出现一个

 

 

界面,在这里登陆你之前注册的GitHub账号之后点击login。

 

如果之后出现这种情况的话,就是登陆失败了,这时候你就需要输入你GitHub的账号名称

输入之后会出现这个界面,然后再次输入你的GitHub密码。

出现类似界面,你就可以欢呼了,代表你成功了。

现在打开你的GitHub网站,找到你创建的库

 

发现今天的格子已经绿了,说明你已经上传了你刚刚所创建的文件。

简单讲,以后如果需要提交代码,你只需要将你的代码,放到库的对应的文件夹中,然后使用,git add 、git commit -m "   " 、最后git push origin master,将你的代码提交就可以了。

 

项目的下载,查看和修改

第一步. 从GitHub上下载我们的项目代码。

1. 以Hello-World项目为例,点击绿色按钮Clone or download,然后在弹出窗口中点击剪切板图标,复制仓库的URL。

 

2. 在git bash中输入git clone https://github.com/feicui-android/Hello-World.git,下载项目源码。

第二步. 查看版本历史

1. cd到项目文件夹下,使用git log能看到我们的历史提交记录。

2. 要回到某一历史版本,可以使用git checkout commitId,看完后要回到最新代码,使用git checkout master

第三步. 本地修改代码

你可以在我们的代码基线上任意修改,但为了下载新代码时不出现冲突,请遵循以下步骤:

1. 下载新代码:git pull

2. 从master出捡出一个新的分支:git checkout -b featurefeature是分支名称,你可以随意取名,但请用英文。

3. 在feature分支上随意修改,改完后你可以提交你的修改:git commit -m "some message"

4. 此时要同步代码,请先切回主分支:git checkout master,然后更新git pull

5. 如果想删除自己建立的分支,使用git branch -D feature,注意执行此命令后分支被强制删除,无法恢复。

 

这个教程参考了网上多篇资料教程,然后经过亲身实践,确实可行,所以记录下来,以备后用,不过刚开始写博客,感觉有些杂乱~~~

 

参考资料:

        https://blog.csdn.net/xiang_freedom/article/details/63071331

        https://blog.csdn.net/Hanani_Jia/article/details/77950594

        https://blog.csdn.net/JavaAndroid730/article/details/53522872

        http://www.runoob.com/w3cnote/git-guide.html


http://chatgpt.dhexx.cn/article/DAnshyPX.shtml

相关文章

GitHub使用教程(项目下载)

1.登录GitHub后选择左上角搜索框&#xff08;以点餐系统为例&#xff09; 2.选择合适的项目进入 3.选择合适的项目进入后&#xff0c;点击Code 4.点击Download ZIP即可下载项目代码压缩包

github使用教程图文详解(一)[入门]

git的使用和踩坑 Git的注册下载本地github工具绑定ssh秘钥获取ssh秘钥官网绑定ssh秘钥 创建远程库初始化仓库设置全局签名和单仓库签名的作用单仓库签名全局用户签名 提交到本地仓库git区域的划分提交到缓存区提交本地仓库和备注提交总结注意: 提交到远程仓库克隆远程仓库总结 …

GitHub 的 10 分钟快速入门教程

Hello World 这一篇是 GitHub 的 10 分钟快速入门教程&#xff0c;因为找不到中文版&#xff0c;大橙子自己给大家翻译了一下。 Hello World 项目是计算机编程的一个历史悠久的传统。这一篇我们也通过这个简单的练习让你学习到新的知识。那么就让我们开始 GitHub 的学习旅程吧…

【Github教程】史上最全github使用方法:github入门到精通

【初识Github】 首先让我们大家一起喊一句“Hello Github”。YEAH!就是这样。 Git是一个分布式的版本控制系统,最初由Linus Torvalds编写,用作Linux内核代码的管理。在推出后,Git在其它项目中也取得了很大成功,尤其是在Ruby社区中。目前,包括Rubinius和Merb在内的很多知名…

Github和Git的基本教程,适合新手

借鉴了这个博主的笔记 观看了b站up主的视频 Github和Git的基本使用 Github一.基本概念二 .创建账号三.创建仓库四&#xff1a;仓库管理五.仓库主页英文介绍 Git一. Git优势二.下载地址三.基本信息设置四.工作区域&#xff08;上传文件到Github&#xff09;五.删除文件六. 修改…

github入门教程最全中文版(官方)

该的Hello World项目是计算机编程历史悠久的传统。这是一个简单的练习&#xff0c;可以让你在学习新东西时开始学习。让我们开始使用GitHub&#xff01; 您将学习如何&#xff1a; 创建和使用存储库启动并管理新分支对文件进行更改并将其作为提交推送到GitHub打开并合并拉取请…

github注册以及安装教程

github注册以及安装教程 首先&#xff0c;我们了解一下github.gitHub 是一个面向开源及私有软件项目的托管平台&#xff0c;因为只支持 git 作为唯一的版本库格式进行托管&#xff0c;故名 gitHub。github 于 2008 年 4 月 10 日正式上线&#xff0c;除了 git 代码仓库托管及基…

GitHub快速上手--GitHub高效操作教程

一、前言 如果你正在看我的这篇文章&#xff0c;说明你已经对GitHub有了一些基础的了解&#xff0c;下面我们将详细叙述每一步的操作&#xff0c;以保证你能够快速上手GitHub&#xff0c;完成对代码的管理。 二、创建仓库 登录GitHub账号&#xff0c;点击页面右上角的加号&am…

GitHub使用教程-官网指南

此文为GitHub官网操作示例&#xff0c;英文原版见下文或访问地址&#xff1a;Hello World GitHub Guides Hello World 十分钟教学指南 Hello World项目在计算机编程领域是一个历史悠久的传统。当你学习一些新的东西的时候&#xff0c;它是你开始学习的一个简单的练习。让我…

GitHub注册教程(图文详解)

一、注册github流程 1.首先进入github官网 https://github.com/ 2.点击绿色框Sign up for GitHub进行注册 3.注册页面第一栏email&#xff08;邮箱&#xff09;&#xff0c;第二栏password&#xff08;密码&#xff09;&#xff0c;第三栏username&#xff08;用户名&#xff…

手把手教你简易上手GitHub(教程)

1.创建仓库 仓库是存储想法、资源甚至与他人共享和讨论的地方。&#xff08;记笔记的地方&#xff09; 在任何页面的右上角&#xff0c;使用 下拉菜单选择 New repository&#xff08;新建仓库&#xff09;。 在 Repository name&#xff08;存储库名称&#xff09;框中&am…

Github注册教程

GitHub注册教程 目录 一&#xff0e; 认识GitHub二&#xff0e; 注册GitHub三&#xff0e; 使用GitHub 一&#xff0e; 认识GitHub GitHub是一个托管代码的网站&#xff0c;只支持Git作为唯一的版本库格式进行托管。2018年6月4日&#xff0c;微软收购GitHub。 二&#xff0e; 注…

GitHub教程 Git Bash详细教程

文章目录 1 下载安装2 设置用户3 本地文件夹的操作 3.1 进入文件夹3.2 查看3.3 退出文件夹3.4 新建、删除 4 仓库设置 4.1 初始化本地仓库4.2 新建远程仓库4.3 建立连接4.4 文件上传4.5 文件下拉4.5 文件克隆 这个主要介绍Git Bash的使用教程。 1 下载安装 首先抛一个Win…

GitHub——入门教程

一、注册GitHub账号 GitHub官网https://github.com/ 注册之后&#xff0c;登录注册的邮箱验证后注册完成。 二、下载Git 有Mac&#xff0c;Windows&#xff0c;Linux版本的。下载地址&#xff1a;https://git-scm.com/downloads 下载完后&#xff0c;打开安装&#xff0c;一…

Github教程】史上最全github使用方法:github入门到精通

【Github教程】史上最全github使用方法&#xff1a;github入门到精通 【初识Github】 首先让我们大家一起喊一句“Hello Github”。YEAH!就是这样。 Git是一个分布式的版本控制系统&#xff0c;最初由Linus Torvalds编写&#xff0c;用作Linux内核代码的管理。在推出后&#x…

GitHub 新手详细教程

这篇文章是我自己写的关于GitHub的内容&#xff0c;从我刚听到这个直到设置成功每一步都有详细的步骤来解释&#xff0c;其中有一些截图或者代码来自于网上。 在开始前先跟大家说一下这篇博客是来介绍桌面版GitHub的使用的&#xff0c;如果只是简单的想使用GitHub新手可以使用…

GitHub 详细教程

GitHub发现开源项目&#xff0c;提高工作效率 本文是《learn-github-from-zero》读书笔记&#xff0c;做了一些简洁化修改。   主要内容是GitHub页面介绍、Git Bash基础命令、GIT进阶、Git Flow分支管理流程和最后的开源项目参与。不包含GitHub账号注册、Git Bash下载安装、s…

GitHub入门教程

一、注册GitHub账号 GitHub官网https://github.com/ 注册之后&#xff0c;登录注册的邮箱验证后注册完成。 二、下载Git 有Mac&#xff0c;Windows&#xff0c;Linux版本的。下载地址&#xff1a;https://git-scm.com/downloads 下载完后&#xff0c;打开安装&#xff0c;一直…

github教程

github是一个代码托管平台&#xff0c;可以实现了代码的版本控制以及实现协同开发。作为一个新的程序员每天工作的结束将一天的工作上传到git是是一个好的习惯。下面来介绍如何使用git。 一、git环境的创建 1、使用git的首先需要一个在https://github.com/上注册一个账号。假如…

Github新手简单入门图文详解

Github简单入门使用说明 1 前期准备1.1 注册GitHub账号1.2 下载安装Git1.2.1 下载1.2.2 安装 2 正式使用2.1 下载开源的项目2.2 创建自己的项目2.2.1 新建项目2.2.2 修改项目 3 写在最后 1 前期准备 1.1 注册GitHub账号 登录Github官网&#xff0c;根据提示注册即可&#xff…