GitHub使用完全指南:从注册到上手的全流程解析

GitHub使用完全指南:从注册到上手的全流程解析_第1张图片(仅作占位说明,实际写作中需删除)

今天咱们来聊聊程序员必备的GitHub使用指南(手把手教学版)!!!作为一个从零开始踩过无数坑的老司机,我把这些年总结的实战经验都整理在这里了。无论你是刚接触编程的萌新,还是想系统梳理GitHub知识的老手,这篇指南都能让你少走80%的弯路!

一、注册与基础设置(超级重要)

1. 注册账号(3分钟搞定)

打开GitHub官网(要是打不开后面有解决方案),点击右上角的Sign up。注意用户名最好英文+数字组合(比如coding-xiaoming2023),邮箱建议用常用邮箱(QQ/163都行)。

注册完成后记得去邮箱点验证链接!!!我见过好多人卡在这一步,结果第二天发现账号没激活(血泪教训)。

2. SSH密钥配置(必做操作)

很多新手push代码时遇到权限问题,90%都是没配SSH密钥。打开终端(Windows用Git Bash)输入:

ssh-keygen -t rsa -b 4096 -C "你的邮箱"

连续按三次回车(不用设密码),然后执行:

cat ~/.ssh/id_rsa.pub

把显示的内容全选复制,到GitHub设置里的SSH keys页面粘贴保存。测试连接:

ssh -T [email protected]

看到欢迎语就说明搞定了!

二、仓库管理核心操作

1. 创建第一个仓库

点击右上角➕号选New repository,注意这三个选项:

  • Public/Private:公开库所有人都能看到(适合开源项目)
  • Add README:强烈建议勾选(相当于项目说明书)
  • .gitignore:根据语言选择(比如Java/Python)

创建完仓库后你会得到一个.git结尾的地址,这就是你的项目专属URL(比如[email protected]:yourname/project.git)

2. 本地项目上传(经典四步法)

在项目文件夹里右键打开Git Bash:

git init
git add . (注意这个点!表示添加所有文件)
git commit -m "第一次提交"
git branch -M main
git push -u origin main

遇到报错别慌!先检查是不是忘了git remote add origin [你的仓库地址]

三、必知的进阶技巧

1. 分支管理(团队协作核心)

创建新分支:

git checkout -b dev

合并分支前一定要先:

git fetch origin
git merge origin/main

(防止代码冲突的秘诀)

2. Pull Request正确姿势

  1. Fork别人的仓库到自己的账号
  2. 本地修改后push到自己的仓库
  3. 在原仓库点击New pull request
  4. 写清楚修改内容和原因(用英文更专业)

3. GitHub Pages搭建个人网站

在仓库设置里找到Pages选项,选择main分支的/docs目录。等5分钟后访问:

https://你的用户名.github.io/仓库名/

(零成本拥有个人技术博客!)

四、常见问题解决方案

1. GitHub打不开怎么办?(亲测有效)

修改hosts文件(路径C:\Windows\System32\drivers\etc):

140.82.113.4 github.com
185.199.108.154 github.global.ssl.fastly.net

或者使用加速器(推荐Watt Toolkit)

2. Push失败报错

检查是否配置了正确的SSH密钥,或者尝试:

git config --global http.postBuffer 524288000

(解决大文件上传问题)

3. 运行GitHub项目必看

项目根目录找这两个文件:

  • requirements.txt(Python项目依赖)
  • package.json(Node.js项目配置)
    安装依赖命令:
pip install -r requirements.txt
npm install

五、个人使用心得

我最开始用GitHub的时候,完全搞不懂那些专业术语(什么pull、fork、merge)。后来发现其实就像玩《我的世界》:

  • 仓库 = 你的存档
  • Commit = 保存游戏进度
  • Branch = 开新地图做实验
  • Pull Request = 给官方提交MOD

现在每天不push代码就浑身难受(程序员强迫症晚期)。建议新手从管理自己的学习笔记开始,慢慢培养版本控制意识。GitHub其实是个大型社交平台,多给优质项目点Star,搞不好还能被大佬翻牌呢!

(正文完)

下次更新预告:《Git高级技巧:用rebase让提交记录干净得像刚写的》!关注我的GitHub账号(假装有账号)及时获取最新教程~

你可能感兴趣的:(github)