当前位置: 首页 > news >正文

从零开始 - 在GitHub创建项目并上传代码

一、 引言:为什么使用GitHub?

  1. 版本控制的重要性
    • 追溯代码变更
    • 团队协作基石
    • 防止代码丢失
  2. GitHub的定位
    • 全球最大的代码托管平台
    • 社交化编程
    • 开源项目的温床
  3. 本文目标:引导你完成首次GitHub项目创建与上传

二、 准备工作

  1. 注册GitHub账号
    • 访问官网 (https://github.com/)
    • 填写用户名、邮箱、密码
    • 验证邮箱
  2. 本地环境准备
    • 安装 Git:
      # Linux (Debian/Ubuntu) sudo apt-get install git # macOS (建议使用Homebrew) brew install git # Windows 下载安装包
    • 验证安装:
      git --version
    • 配置全局用户信息(重要!):
      git config --global user.name "你的GitHub用户名" git config --global user.email "你的GitHub注册邮箱"

三、 初始化本地Git仓库

  1. 创建工作目录或切换到已有项目目录
    mkdir my-new-project && cd my-new-project
  2. 初始化仓库
    git init
  3. 理解.git目录(隐藏文件夹)

四、 Git基础:添加与提交

  1. 工作区、暂存区、版本库概念简述
  2. 添加文件:将更改纳入暂存
    # 添加特定文件 git add filename.py
    # 添加当前目录所有改动文件 git add .
  3. 提交变更:创建版本快照
    git commit -m "Initial commit"
    • 提交信息 (-m) 要求清晰、有意义

五、 在GitHub上创建仓库

  1. 登录GitHub网站
  2. 点击右上角+->New repository
  3. 填写仓库 (Repository) 信息:
    • Repository name:项目名称 (如my-new-project)
    • Description:项目描述(可选)
    • Visibility:公开 (Public) / 私有 (Private)
    • Initialize this repository with:暂时勾选(我们要推一个现有仓库)
  4. 点击Create Repository
  5. 成功创建后的界面(包含远程仓库地址)

六、 关联本地与远程仓库

  1. 理解远程仓库 (Remote) 的概念
  2. 获取远程仓库的URL(HTTPS或SSH)
  3. 将远程仓库添加到本地配置
    git remote add origin https://github.com/你的用户名/你的仓库名.git
    • origin:远程仓库的默认别名
  4. 检查关联是否成功:
    git remote -v

七、 推送代码到GitHub

  1. 推送 (Push):将本地历史推送到远程
    git push -u origin main
    • -u(--set-upstream):设置main(或master)分支跟踪origin远程的对应分支,后续只需git push
    • main: 默认主分支名称(旧项目可能是master
  2. 可能需要输入GitHub用户名和密码 (使用个人访问令牌代替密码更安全)
  3. 刷新GitHub仓库页面,确认代码上传成功

八、 后续操作 (可选)

  1. .gitignore文件
    • 作用:排除不想跟踪的文件(如编译产物、临时文件、密钥)
    • 创建:touch .gitignore
    • 编辑:添加规则 (如__pycache__/,.env,node_modules/)
  2. 分支管理基础 (Branching)
    • 创建分支:git branch feature-branch
    • 切换分支:git checkout feature-branch
    • 推送新分支:git push -u origin feature-branch
  3. 拉取 (Pull):同步远程更改到本地
    git pull origin main # 同步 main 分支
  4. 克隆 (Clone):获取已有仓库到本地
    git clone https://github.com/用户名/仓库名.git

九、 总结与资源

  1. 回顾核心步骤:初始化 -> 添加 -> 提交 -> 创建远程 -> 关联 -> 推送
  2. 命令行操作的重要性
  3. 鼓励学习和掌握更多 Git 命令
  4. 推荐资源:
    • GitHub Guides
    • Pro Git (免费在线书籍)
    • 官方 Git 文档
http://www.jsqmd.com/news/985748/

相关文章:

  • 10万QPS下,Redis缓存如何避免雪崩?
  • 海狮企鹅萌宠表演亮点与短板揭秘!动物技能出色,场馆环境待提
  • 多件装组合SKU图的批量生产效率分析:从PS手工到AI自动化的工作流改造
  • 2026武汉网站建设、网站设计、小程序制作公司推荐榜单 - 奔跑123
  • 西双版纳傣族自治州2026年本地上门黄金回收门店指南 彩金+铂金+金条+白银回收门店联系方式推荐 - 三大殿
  • 第1章 认识鸿蒙元服务(零基础入门)
  • 辽源市2026年本地上门黄金回收门店指南 彩金+铂金+金条+白银回收门店联系方式推荐 - 干豆腐啊
  • 2026年6月变频器厂家TOP5综合评测:技术、选型与标杆企业全解析
  • N8N 工作流使用中转API 教程
  • 计算机小程序毕设实战-基于springboot+微信小程序的演唱会售票系统小程序【完整源码+LW+部署说明+演示视频,全bao一条龙等】
  • 微信搜一搜正在成为小程序最大的免费流量入口
  • 阿萨德test
  • 独立开发者最值钱的资产,是 1000 个忠实用户
  • 2026 岳阳厨卫屋面地下室漏水瓷砖空鼓测评:吉修匠 99.8 分五星榜首 - 吉修匠
  • 从0到1:阿里云宝塔面板部署SpringBoot+Vue能源管理系统保姆级教程
  • 116、飞控中的状态机设计模式
  • 2026年上海路面养护洒水车出租公司电话排名:高效降尘/绿化浇灌/工地清洁,专业租赁公司实力解析 - 企业推荐官【官方】
  • 063、NPU的YOLO加速:目标检测网络的硬件优化
  • ROS2 入门教程第一篇:配置 ROS2 环境
  • 襄阳市2026年本地上门黄金回收门店指南 彩金+铂金+金条+白银回收门店联系方式推荐 - 三大殿
  • 2026年最新5个免费字体下载网站合集,设计师速速收藏!
  • 2026年AI优化机构十强榜单揭晓:玖叁鹿GEO登顶行业榜首,浙誉翎峰科技、浙江玖叁鹿科技紧随其后 - 玖叁鹿
  • 【无标题】谁有这种移动网络代理IP 不要城域网的
  • 【docker】docker技术介绍
  • 鸿蒙新特性——TimePicker 与 TextClock 组件深度解析
  • AI时代普通人如何玩转企业级开发V2.0
  • 2026西安黄金回收避雷红黑榜:内行人深扒套路,怎么选才不踩坑? - 西安闲转记
  • vue3路由的replace属性(四)
  • AI技能平台横向盘点:觅游、携程、飞猪等5家拆解
  • 国内正规考研培训机构排行:核心服务维度实测对比 - 奔跑123