Github如何上传项目(超详细小白教程)

Github如何上传项目(超详细小白教程)

目录

一、Github与Git

1.Git 是一个免费的开源分布式版本控制系统,你可以使用它来跟踪文件中的更改。你可以在 Git 中处理所有类型的项目。使用 Git,你可以将更改添加到代码中,然后在准备好时提交(或保存)它们。这意味着你还可以返回之前所做的更改。开发者常将 Git 与 GitHub 一起使用。

2.GitHub是一个基于git的代码托管平台,在github上可以建立仓库用于存放项目。GitHub 是一个免费的开源系统,所以我们可以在上面找到有用的资料,也可以保存自己做的一些开源项目,以供别人参考,当然GIthub也提供了付费的私人仓库,以供有人需要将一些不公开的项目放入云端仓库,而且Github还具有很好的代码管理能力。

二、git的下载安装

git是一个免费的软件可以直接去官网下载,这里把链接放到下面。
git官网: :https://git-scm.com/
跟着安装引导,全部点击下一步即可成功安装,我们需要git去管理Github。
如果安装没问题,用鼠标在桌面或文件夹任意地方右击可以看到出现两个带Git的选项。接下来我们主要使用的是Git Bash,也就是命令行工具进行Github的上传。
这里需要说明一下,git的默认编辑器是 Vim编辑器,这是一个比较古老的编辑器,它的一些操作与我们现在使用的编辑器不同,不过用熟练之后可以完全脱离鼠标进行编程。在后续的使用过程中可能会出现一些误操作,在遇到的时候我会进行说明。

git安装完成

三、Github的注册

Github官网: https://github.com/
这是Github的官网,首先我们需要去官网注册一个账号,不过由于Github是一个国外的网站,所以我们需要一点魔法才能访问,这里大家可以去了解一下相关的方法。
克服这个困难之后,我们成功注册,注册的流程还是比较小白的,只需要按照要求去注册就要,注册的邮箱可以是国内的邮箱,留一个常用的就好,方便日后的登录。
这里再说明一下,使用git的一个好处就是可以直接用内网上传项目,不需要登录Github。

四、Github的上传

1.GitHub的上传原理

Github上传原理图


如图所示,是Github上传的一个原理图,我们的电脑就是workspace,当我们执行addcommit命令后,项目文件会被推送到一个中间仓库,它既不在本地也不在Github远端仓库,可以用于临时保存文件。然后使用push命令,将文件推送到Github仓库管理,这时文件将被Github保存起来,可以随时拉取文件,所以我们主要做三步:
第一,将项目文件加到缓冲区;
第二,将文件提交到中间仓库;
第三,将文件推送至Github。但是在这之前需要对本地仓库进行配置

2.远程仓库的申请

首先我们需要创建一个远端仓库。
第一步:
进入个人主页后,找到这个加号。

创建仓库


第二步:
点击+号,选择新仓库

仓库创建

填写下面的内容

仓库初始化填写


第三步:
点击最下方的创建仓库

在这里插入图片描述


这里仓库已经创建完毕,我们可以清楚的看到README文件、仓库名以及描述等等东西,但是这里我们需要注意两个地方,一个是左边的main,这是一个主分支的名字,过会连接远端仓库的时候可能会遇到问题。main右边有个Branch,他就是分支的意思,你既可以在这里直接创建分支,也可以使用git命令行在本地创建,但是我们先不要去创建。
如果说你在这里创建了分支,然后提交到了别的分支上,那么你的个人主页就不会显示提交的绿点,对于需要积累绿点的同学不是很友好。注意不管有多少个分支,主分支只有一个。

Github提交记录

右边的部分是一个文件卡选项,这里可以获得我们一会需要的HTTP链接,或者是SSH链接

在这里插入图片描述

3.本地仓库的关联

现在可以开始本地仓库的创建与关联了。
第一步:
找到一个专门管理Github仓库的地方,创建一个文件夹并命名,切记不要带汉字

在这里插入图片描述

第二步:
进入文件夹右击鼠标,点击Git Bush工具

在这里插入图片描述


弹出Vim编辑器的窗口,这里我们先讲解一下Vim的一些误触操作,不感兴趣的同学可以直接跳过,继续往后看。
Vim编辑器的一些操作:

1.退出Vim编程界面:_有些同学刚开始摸索是会不小心进入Vim的编程界面,但是点什么地方都无法退出,像这样

Vim编辑器


事实上Vim有三种操作模式,我们这里只用第一种,所以不多展开。
那么我们只需要点击:shift+;(也就是 “:”)+q+enter,去退出这个界面,回到原来的界面即可。

在这里插入图片描述
  • 3.退出Vim窗口:_退出的快捷键是 CTRL+D,或者直接点击右上角X号。
  • 4.强制终止运行的代码:_后续我们在操作中会有点击 ENTER 之后运行卡住的情况,我们不用一直退出重新进入再重新输入,可以使用快捷键:CTRL+C,也就是cancle。
  • 5.使用上下方向键可以在屏幕上一直回溯执行的命令,再次点击ENTER或者修改后再执行都可以事半功倍。这里要注意Vim还是不支持鼠标去中间修改,需要使用键盘左右键去移动,可以灵活使用 FN+方向键 等快捷操作。
    第三步:
    输入git init ,进行初始化仓库,生成一个.git文件

2.复制与粘贴:_Vim编辑器不能使用CTRL+CCTRL+V去复制和粘贴,在后续使用的时候需要鼠标右击去进行复制和粘贴。

在这里插入图片描述
git init 
在这里插入图片描述


输出这个代表没问题,没有成功的话再输入运行一次。
第四步:
这时你的文件夹下面应该会显示一个 .git 文件夹,如果没有的话需要显示隐藏的文件夹。

在这里插入图片描述


打开这个文件夹,找到config文件
第五步: config文件配置
配置 config 文件就是给你一个名字,你以后提交的时候会显示自己的名字和邮箱,不配置的话会出问题。
这里有两种方法:(可以根据个人喜好,个人推荐直接改 config 文件)

方法1. 更改config文件
接上步,双击用记事本打开config文件,现在是这样的

在这里插入图片描述


在后面加上这个

[user] name = yourname email = [email protected] 
在这里插入图片描述


然后保存文件,这里建议保存后隐藏掉.git文件。

  • 方法2.直接在命令行输入
git config --global user.email "[email protected]"git config --global user.name "yourname"

注意不要抄错,然后回车执行。
第六步: 链接远端仓库

git remote add origin [http地址]

HTTP 从前文介绍的这里去复制,记得用鼠标去粘贴

在这里插入图片描述


输入运行之后窗口没有任何输出,这说明我们是对的。

在这里插入图片描述


但是这里还有一个很大的问题,如果我们不注意在后面提交的时候又会找半天问题。那就是分支的名字

这里的名字竟然是master,我们还记得一开始我们创建的仓库里的唯一的分支名就是main,所以我们应该把文件提交到主分支上,还记得吗?这样减少出错的概率。
那么现在 ,我们已经关联好了仓库,我们在接下来的部分再解决这个问题。

4.项目的首次上传

第一步: 切换分支

  1. 输入下面的代码去查看分支
git branch -a 
在这里插入图片描述


可以看到这里只有一个master分支,这显示不是我们要的
2. 我们输入下面代码去拉取远端仓库

git fetch 
在这里插入图片描述


这里显示一个new branch main

如果你显示这样

在这里插入图片描述


不要担心,这只是网络的问题,国内用魔法有时候网络不稳定链接不到远端,你可以休息一会再多拉取几次试试
3. 切换分支
输入下面代码去切换分支

git checkout main 
在这里插入图片描述


这里显示分支成功切换,切换成功后会在现在的文件夹中显示一个 README 文件,这就是你远程仓库里的文件
第二步: 添加文件
在电脑将你需要上传的文件拖到已经建好的本地仓库文件夹中,初次上传我们可以先传一个。

在这里插入图片描述
gitadd.

. 的前面要加入一个空格,这代表将现在文件夹下的所有文件加入缓存区。
你也可以使用 git add + 此文件夹下的具体文件名 只加入指定文件。

gitadd file.c 
在这里插入图片描述

同样没有任何输出,这代表你没问题。
我们也可以使用

git status 

去随时查看目前的状态,避免出错

在这里插入图片描述


可以看到 new file,这表示非常好,我们已经成功加入了一个文件。
第二步: 提交文件

git commit -m "这是你的提交说明"
在这里插入图片描述


这个显示我们已经提交成功了。

第四步: 推送到远端仓库
我们在第一次推送时需要多输一些代码,之后的推送可以直接使用:
git push 就可以,也十分方便。

第一次推送时:
输入

git push -u origin main 
在这里插入图片描述


输出这个就显示成功了,那么你成功了吗?在评论区晒一晒呀!

我们打开Github刷新一下仓库看看

在这里插入图片描述

可以可以看到我们的文件已经出现在了仓库,这表示我们成功了。

5.上传时的常见错误

如果你按照我的做法去做的话,应该可以避开大部分的坑,但是每个人踩得坑都不一样,如果你有什么不懂的也可以评论区或者私信给我,我会尽量帮你解决问题。

其实除了这种命令行的方式,Github也提供了自己的上传方式,以及Git的GUI也就是图形操作界面的方式去上传项目文件,但是我觉得如果你想互联网相关的工作的话,我还是建议你使用命令行去操作,如果大家对别的上传方法感兴趣的话请大家在评论区多多留言,大家如果我也会写一篇文章分享其他的上传方法。
那么希望我的分享能给大家带来帮助,更加欢迎大家在评论区多多交流。

Read more

AI写作大师-Qwen3-4B-Instruct多场景落地:HR招聘JD生成+面试题库建设

AI写作大师-Qwen3-4B-Instruct多场景落地:HR招聘JD生成+面试题库建设 1. 为什么HR团队需要一个“会写”的AI助手? 你有没有遇到过这些情况: * 招聘旺季,一天要发布5个岗位的JD,但每个都要反复修改、查公司口径、对齐业务部门需求,写完已经下班; * 面试官临时说“明天要面Java后端,快给几道题”,你翻遍旧题库,发现一半是三年前的Spring Boot 2.x题目; * 新开了AI产品岗,JD里写着“熟悉大模型原理”,可你自己都讲不清LoRA和QLoRA的区别,怎么写得专业又不露怯? 这不是效率问题,而是专业内容生产瓶颈——HR不是文案编辑,却常年承担着高门槛的“技术型写作”任务。而Qwen3-4B-Instruct,正是为这类真实场景打磨出来的“懂业务的写作搭档”。 它不是那种一问“写个招聘启事”就吐出模板话术的AI。它能理解“我们是一家做工业视觉检测的SaaS公司,刚融了A轮,技术栈偏Python+PyTorch,希望候选人有边缘部署经验”,然后生成一段既体现技术调性、又符合雇主品牌语感的JD;它也能根据你输入的“Java后端(要求熟悉

By Ne0inhk
AIGC时代编程新宠!如何让孩子通过DeepSeek成为未来的编程大师?

AIGC时代编程新宠!如何让孩子通过DeepSeek成为未来的编程大师?

文章目录 * 一、激发编程兴趣:从游戏开始 * 二、个性化学习计划:DeepSeek的智能推荐 * 三、项目式学习:动手实践,学以致用 * 四、AI精准辅导:即时解答,深度学习 * 五、全面发展:平衡技术与人文 * 六、家长的陪伴与鼓励 * 《信息学奥赛一本通关》 * 本书定位 * 内容简介 * 作者简介 * 目录 在AIGC(Artificial Intelligence Generative Content,人工智能生成内容)技术蓬勃发展的今天,教育领域正经历一场深刻的变革。DeepSeek作为一款由杭州深度求索人工智能基础技术研究有限公司倾力打造的大语言模型工具,正以其卓越的性能和广泛的应用前景,在编程教育领域大放异彩。 一、激发编程兴趣:从游戏开始 孩子的兴趣是学习的最好驱动力。DeepSeek能够生成一系列基于AI的互动编程游戏,这些游戏通过简单的拖拽式编程界面,让孩子在玩乐中学习编程基础。 示例游戏:制作一个简单的“躲避障碍”小游戏 // 使用Scratch风格的伪代码说明 when green

By Ne0inhk

告别 Copilot 时代:Cursor, Kiro 与 Google Antigravity 如何重新定义编程?

如果说 GitHub Copilot 开启了 AI 辅助编程的“副驾驶”时代,那么 2024-2025 年则是 AI Agent(智能体) 全面接管 IDE 的元年。 现在的开发者不再满足于简单的代码补全,我们需要的是能理解整个项目架构、能自主规划任务、甚至能像真人同事一样工作的“编程搭子”。 今天,我们盘点三款目前最受瞩目、处于风口浪尖的 AI 编程工具:Cursor、Kiro 以及 Google 的重磅新品 Antigravity。无论你是想提升效率,还是想尝鲜最前沿的 Agentic Workflow,这三款神器都不容错过。 1. Cursor:当下体验最好的 AI 代码编辑器 定位:目前最成熟、最流畅的 VS Code 替代者 Cursor

By Ne0inhk
2025年9月9日首发!即梦 4.0 接口开发全攻略:AI 辅助零代码实现,开源 + Docker 部署,小白也能上手

2025年9月9日首发!即梦 4.0 接口开发全攻略:AI 辅助零代码实现,开源 + Docker 部署,小白也能上手

1.前言 即梦4.0是字节跳动旗下即梦AI推出的多模态大模型,其正式名称为“seedream4.0”。该模型于2025年9月5日正式上线,并已逐步向用户开放,9月8日全面对用户开放。即梦4.0是基于字节跳动自研的Seedream4.0模型,具备强大的中文生成能力和多模态处理能力,支持多模态生图、图像编辑、组图生成等功能。 功能特点如下: 前几天给大家使用dify 来实现即梦4.0功能《dify案例分享-免费玩转即梦 4.0 多图生成!Dify 工作流从搭建到使用全攻略,附案例效果》 这个接口目前全网还没有,我也算是第一时间来实现的。那么这个接口是如何开发的呢?下面给大家介绍一下这个接口开发过程。 2.即梦代码开发过程 1 获取开源项目 项目地址 https://github.com/zhizinan1997/jimeng-free-api-all 把源码下载本地 解压 项目目录 D:\工作临时\2025\9月\2025年9月11日\

By Ne0inhk