news 2026/6/10 12:49:11

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

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
从零开始 - 在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 文档
版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/6/10 12:44:29

2026年6月变频器厂家TOP5综合评测:技术、选型与标杆企业全解析

在工业自动化的浪潮中,变频器作为电机控制的 “心脏”,是驱动制造业数字化、智能化转型的核心装备。从传统风机水泵的节能改造,到高端装备的精密运动控制,变频器的性能与稳定性直接决定生产线的效率与可靠性。MIR 睿工业数据显示&…

作者头像 李华
网站建设 2026/6/10 12:43:59

冰雪传奇点卡版:单职业开荒避坑,每日新区高效发育

冰雪传奇点卡版攻略是玩家每日新区单职业发育的核心指南,很多新手进服就瞎刷怪、乱换区,点卡耗光还没成型,痛点全在没摸透单职业节奏与点卡用法。这款游戏主打纯点卡计费、单职业设定,无杂乱付费商城,全靠打怪爆装&…

作者头像 李华
网站建设 2026/6/10 12:38:05

数据库基本操作:

1.数据库的操作1. 查看所有的数据库show databases; 2. 创建数据库create database if not exists 库名; 3. 删除数据库drop database if exists 库名; 4. 选中库 切换当前数据库use 库名; 5. 查看创建数据库语句show create database 库名;2 .数据表的操作1. 查看所有表show …

作者头像 李华
网站建设 2026/6/10 12:37:11

影刀RPA新手教程_HTML标签与属性速查前端知识实用清单

影刀RPA新手教程:HTML标签与属性速查——前端知识在RPA中的实用清单 不需要成为前端工程师,但需要认识页面上的几类标签和属性。 因为这些标签就是XPath的素材库——class、id、href、src、data-*,全是用来定位元素的锚点。 不认得这些标签…

作者头像 李华
网站建设 2026/6/10 12:37:05

程序员修炼之道:务以己任,实则明心——通向务实的最高境界

那个凌晨三点的破绽 凌晨三点,生产环境崩了。监控大屏一片血红,报警消息像瀑布一样涌进手机。团队七个人被拉进电话会议,每个人都在说“不是我写的”“这块我不熟”“上次改的时候就这样了”。 没有人承认问题出在自己的代码上。但也没有人能解决问题。 最后是一个刚转正…

作者头像 李华