GitHub从入门到入土(保姆级教程)

一、注册GitHub账号(3分钟搞定)

  1. 打开github.com(打不开?后面有解决方案!!!)
  2. 点击右上角"Sign up"按钮
  3. 填写邮箱(建议用常用邮箱)、密码(至少8字符含数字字母)
  4. 验证邮箱(重要!不验证不能创建仓库)

(小技巧:用户名尽量简短好记,以后改不了!比如我的"dev-cat")

二、创建第一个仓库(Repository)

  1. 登录后点击右上角 ➕ 号 -> “New repository”
  2. 填写仓库名(推荐英文,比如"my-first-project")
  3. 选择公开/私有(公开免费,私有要付费)
  4. 勾选"Initialize this repository with a README"(创建初始文件)
  5. 点击绿色"Create repository"按钮

(注意:仓库名区分大小写!MyProject和myproject是两个仓库)

三、上传本地项目到GitHub

方法1:网页直接上传(适合新手)

  1. 进入仓库页面
  2. 点击"Add file" -> “Upload files”
  3. 拖拽文件到指定区域
  4. 填写提交信息(Commit message)
  5. 点击"Commit changes"

方法2:Git命令行(推荐进阶使用)

git init
git add .
git commit -m "first commit"
git branch -M main
git remote add origin 你的仓库地址.git
git push -u origin main

(常见错误:remote origin already exists?用git remote rm origin先删除)

四、GitHub高频操作指南

1. 克隆仓库到本地

git clone 仓库地址.git

2. 同步远程修改

git pull

3. 解决冲突(重点!!!)

  1. 打开冲突文件
  2. 找到<<<<<<< HEAD和>>>>>>>之间的内容
  3. 手动修改后保存
  4. 重新add和commit

4. 分支管理(团队协作必备)

git branch 新分支名      # 创建分支
git checkout 分支名     # 切换分支
git merge 分支名        # 合并分支

五、GitHub Pages搭建个人网站

  1. 创建名为"用户名.github.io"的仓库(必须!!!)
  2. 上传index.html文件
  3. 访问https://用户名.github.io
  4. (进阶)使用Jekyll主题

(我的个人博客就是这样搭的,访问量已破10w+)

六、GitHub加速访问方案

当github.com打不开时:

  1. 修改hosts文件(风险操作)
  2. 使用开发者工具(F12)-> Network找可用IP
  3. 使用Gitee镜像(gitee.com)
  4. 科学上网(你懂的)

(实测最有效的是方案4…)

七、GitHub高级玩法

  1. 给开源项目提PR(Pull Request)
  2. 使用GitHub Actions自动化部署
  3. 用GitHub Issues管理项目
  4. 参与GitHub学生认证(送好多福利!)
  5. 探索Trending页面找热门项目

(悄悄说:很多大厂HR会看你的GitHub主页!)

八、常见问题Q&A

Q:为什么git push要输密码?
A:建议配置SSH密钥(教程在个人博客有写)

Q:怎么删除仓库?
A:进入仓库 -> Settings -> Danger Zone -> Delete

Q:怎么恢复误删文件?
A:git checkout 提交ID – 文件名

Q:GitHub和GitLab区别?
A:GitHub公有云,GitLab可私有部署

九、个人血泪经验

  1. 重要项目一定要定期备份(我就丢过代码!)
  2. commit message要写清楚(不然一个月后看不懂)
  3. 多用.gitignore文件(避免上传垃圾文件)
  4. 遇到问题先看官方文档(比瞎百度强)
  5. 不要在主分支直接开发(血的教训)

(最后说句:GitHub用好了真的能改变职业生涯!)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值