👋

嘿,朋友!你是不是经常遇到这种情况:

📄

写毕业论文/年终总结,文件名从《最终版》变成《最终版2》,最后演变成《打死也不改了版3.0》?

📱

和队友合作写个东西,全靠微信发来发去,最后谁改了啥全靠猜?

🛑 打住!今天我要给你安利一个程序员的"藏宝洞",也是全球最大同性交友网站(不是)——GitHub

别被它的名字吓到,觉得那是大佬才去的地方。其实,就算你只会复制粘贴,GitHub也能成为你的人生神器!今天,本教程就带你用最接地气的方式,拿捏GitHub。

🎨 先给你画个重点

💻
你的电脑
📦
本地仓库
☁️
GitHub云端

01 GitHub 到底是什么鬼?能吃吗?

简单来说,GitHub 就是一个存代码的"百度网盘"。但为啥程序员不用百度网盘呢?因为GitHub 内置了一个叫 Git 的神奇工具。

❌ 普通网盘

你写了个小说,每次修改都要手动复制粘贴另存为(《连载1》、《连载2》...)。想找回三天前的版本?慢慢翻吧你!

✅ GitHub + Git

你每写一段话,点一下"存档"(Commit),它就自动记录下你这次改了啥。万一你后悔了,说"老子不改了,要回到昨天!",GitHub 就能瞬间帮你时光倒流

额外福利

GitHub 还是个巨大的"开源图书馆"。全世界的程序员都把代码放上面,你不仅可以白嫖来看,还能给大佬的项目"捉虫"提建议,甚至直接参与进去!

02 新手上路!注册一个不中二的账号

首先,打开 GitHub官网(别告诉我你连网都不会上)。

GitHub注册页面示意

👆 GitHub注册页面,填好信息就能上车啦

1

点击绿色的 "Sign up"

GitHub注册流程示意

👆 按照提示一步步填写,邮箱一定要填真实的,后面要验证的!

2

填信息的时候,用户名建议用真名或昵称的英文组合

⚠️ 别起什么 ILoveYou_666PKUSniper 这种一看就很有故事的名字,毕竟这以后可能是你找工作的名片!
💡 老司机通道

已经有账号的小伙伴,不用重新注册!直接点击官网右上角的 "Sign in" 进入登录界面:

GitHub登录界面

👆 输入你的账号密码,一键回到你的代码世界!

03 建个"箱子"装东西(创建仓库)

注册完了,咱们得先有个装代码的箱子,这在GitHub里叫 仓库(Repository,简称Repo)

GitHub个人主页

👆 这就是你的"家"(Home)!可以看到你关注的用户的最新动态,是不是有点像朋友圈?

1

点击页面右上角的 "+"号,选择 "New repository"

2

给你的箱子起个名字,比如 my-first-project

3

勾选 "Add a README file"

这个 README 就像你淘宝店的首页公告,告诉别人你这个箱子里卖的是什么药。
4

点击 "Create repository"

创建仓库操作页面
点击放大

👆 按照左侧步骤填写,绿色按钮一点,仓库就建好啦!

🎉

恭喜!你在 GitHub 上有了第一个"箱子"!

04 在家里建个"仓库货架"

🏠

箱子在云端,咱们得有个地方放它。虽然不建文件夹也能用,但相信我,有个专门的地方管理项目,生活会美好很多

为什么要建个专门的文件夹?

❌ 没有统一管理

项目散落在桌面、文档、下载文件夹各处,找起来像大海捞针

不同项目混在一起,一不小心就搞混了

✅ 有专门的"货架"

所有GitHub项目都在一个文件夹里,一目了然

想找哪个项目,直接去"货架"上拿,方便快捷

创建你的GitHub"货架"

1

在你的电脑上选一个好找的位置,比如 D盘文档文件夹

2

新建一个文件夹,起个名字,比如 GitHub我的项目

名字随便起,自己认得就行!建议用英文,避免一些奇怪的问题。
3

以后所有从GitHub克隆下来或需要上传的项目,都放在这个文件夹里

小贴士

这步不是必须的,但强烈推荐!养成好习惯,以后管理几十个项目也不会乱。

05 创建你的第一个项目

🚀

货架有了,箱子也搬回来了,现在该往里面放东西啦!

两种方式开始你的项目

📁 方式一:拖入现有项目

如果你已经有一个写好的项目文件夹,直接把它拖入或复制到你的仓库文件夹里就行!

比如:把 我的网站 文件夹拖到 my-first-project

✏️ 方式二:从零开始写

直接在仓库文件夹里新建文件,开始写你的项目代码

比如:在 my-first-project 里新建 index.htmlstyle.css

提示

不管用哪种方式,最终你的项目文件都要放在仓库文件夹(比如 my-first-project)里面。

基本原理

如果你还是不懂这个步骤,我想下面这个图能帮助你,记得点赞

📝
修改文件
工作区(你正在写)
↓ git add
🧺
暂存区
把文件放进临时篮子
↓ git commit
📦
本地仓库
正式打包成版本v1.0

06 把项目上传到GitHub

☁️

项目写好了,是时候让它"飞"上云端,让全世界都能看到你的杰作啦!

为什么要上传到GitHub?

🌐

展示作品

你的项目有了专属链接,随时分享给别人看

🤝

协作开发

邀请朋友一起改代码,多人协作超方便

💾

云端备份

电脑坏了也不怕,代码永远在云端等你

上传步骤

1

打开你前面网站上建好的仓库

仓库页面

👆 这就是你建好的仓库页面,记住这个地址,以后你的项目就住在这里!

2

点击 Add file,然后选择 Upload files

3

将你需要上传的项目文件直接拖入到图中方框内,或点击 choose your files 上传

上传文件页面

👆 把文件拖到这里,或者点击选择文件,简单得很!

4

在下方填写提交说明,比如"添加了我的第一个项目"

写清楚上传了什么,方便以后回顾!
5

点击绿色的 "Commit changes" 按钮,完成上传!

🎉

刷新你的GitHub仓库页面,你的项目文件已经躺在那里啦!快把链接分享给朋友们炫耀一下吧!

想让别人帮你改代码?

在仓库设置里添加协作者(Collaborators),输入对方的GitHub用户名,他们就能直接修改你的项目了!

07 白嫖指南!如何优雅地使用别人的代码

学会了上传代码,接下来才是 GitHub 的真正魅力——白嫖全世界大佬的智慧

🎁

GitHub 上有无数开源项目,从简单的工具脚本到复杂的AI模型,应有尽有。但问题来了:

看到一个好项目,到底怎么用?

方法一:直接下载(小白友好)

1

打开项目页面,找到绿色的 "Code" 按钮

2

点击后选择 "Download ZIP"

Download ZIP选项

👆 点击Download ZIP,等待下载完成就行啦!

3

解压后就能用了!

小提示

这种方式适合一次性使用,但如果项目更新了,你得重新下载。想要随时同步最新版本?看方法二!

方法二:Git Clone(推荐)

还记得前面学的 git clone 吗?它不仅能克隆自己的仓库,也能克隆别人的!

bash 克隆别人的项目
git clone https://github.com/用户名/项目名.git

这样克隆下来的项目,以后作者更新了,你只需要在项目文件夹里运行:

bash 拉取最新更新
git pull

就能获得最新版本,是不是很方便?

方法三:Fork + Pull Request(进阶玩法)

如果你想对一个项目做改进,然后贡献回去,流程是这样的:

🍴
Fork
复制到你的账号
✏️
修改
做出你的改进
📨
PR
提交合并请求
🎉
合并
成为贡献者!
🏆

如果你的 PR 被合并,恭喜你!你成为了这个开源项目的贡献者,你的名字会永远留在项目的贡献者列表里!

使用前必看:README 和 LICENSE

⚠️

白嫖也要讲究基本法!

使用别人的代码前,一定要看两样东西:

1. README.md - 项目说明书,告诉你怎么安装、怎么用

2. LICENSE - 许可证,告诉你能不能商用、要不要署名

✅ 常见的友好许可证

MIT - 几乎随便用,只需保留原作者声明

Apache 2.0 - 可以商用,需要说明修改部分

⚠️ 需要注意的许可证

GPL - 你的项目也必须开源!

无许可证 - 默认不能使用,联系作者授权

08 番外篇!变身大佬的装逼技巧

如果以上你都学会了,恭喜你,你已经超越了 50% 的新手。接下来,教你几招能在朋友圈装X的骚操作:

1

"句号"大法

在任何一个 GitHub 项目页面,直接按键盘上的 . 键(句号),奇迹会发生——页面会变成一个网页版的 VSCode 编辑器

普通网页 → 按下 '.' → 酷炫的在线IDE界面
2

精确打击,分享代码行

看到某一行代码写得特别烂,想发给朋友吐槽?点击代码行号,浏览器的链接后面就会自动加上 #L23(第23行)。

按住 Shift 再点另一行,还能选中多行(比如 #L23-L30)!直接把链接甩过去,对方打开就能精准定位。

3

极速搜索文件

在一个大项目里找文件看到眼花?直接按 T 键,然后输入文件名,瞬间跳转!

09 除了写代码,GitHub还能干啥?

📚

写书/写文档

多人协作一本书,谁改了哪里一目了然

🌐

搭建个人博客

利用 GitHub Pages 功能,完全免费,还能绑定你自己的域名

🔍

找资源

在搜索框里搜"awesome-list",你能找到关于任何主题的精华资源合集

10 最后的叮嘱

初学者最容易遇到的坑就是冲突(Conflict)——就是你和别人同时改了同一个文件的同一行,Git 懵逼了:"我该听谁的?"

遇到这种情况别慌,Git 会在文件里给你标出来:

<<<<<<< HEAD
你写的内容
=======
别人写的内容
>>>>>>> 别人的版本

解决方法

冷静一下,找到你的队友,当面问清楚:"这一段到底留谁的?",然后把多余的符号删掉,再 add、commit、push 一次就好了!

🎉

恭喜你完成了GitHub入门之旅!

如果你按着教程走到了这一步,恭喜你已经成为了一名合格的GitHub用户!

别忘了点赞、收藏、转发,你的支持是我继续创作的动力!

返回博客列表