824 字
4 分钟
利用 Git+GitHub 管理代码

将本地代码推送到 GitHub 的完整指南

下面是将本地代码推送到 GitHub 的详细步骤,包括初次推送和后续更新的流程。

准备工作

  1. 安装 Git
Terminal window
git config --global user.name "你的用户名"
git config --global user.email "你的邮箱"
  1. 创建 GitHub 账户
  2. 生成 SSH 密钥(推荐)
Terminal window
ssh-keygen -t ed25519 -C "你的邮箱"
# 将公钥(~/.ssh/id_ed25519.pub)添加到 GitHub SSH keys

方法一:从零开始推送新项目

步骤 1:在 GitHub 创建新仓库

+ 登录 GitHub + 点击右上角 "+" → "New repository" + 输入仓库名称,选择公开/私有,**不要**初始化 README

步骤 2:初始化本地仓库

```bash # 进入项目目录 cd your-project-directory

初始化 Git 仓库#

git init

添加所有文件到暂存区#

git add .

提交更改#

git commit -m “Initial commit”

<h3 id="yIGtv">步骤 3:连接远程仓库并推送</h3>
```bash
# 添加远程仓库(替换为你的仓库URL)
git remote add origin https://github.com/你的用户名/仓库名.git
# 首次推送
git push -u origin main
# 如果使用 master 分支,则改为:
# git push -u origin master

方法二:推送现有本地仓库

如果你已经有一个本地 Git 仓库:
Terminal window
# 添加远程仓库
git remote add origin https://github.com/你的用户名/仓库名.git
# 重命名分支(如果需要)
git branch -M main
# 推送代码
git push -u origin main

方法三:使用 SSH(更安全)

```bash # 添加 SSH 远程仓库 git remote add origin git@github.com:你的用户名/仓库名.git

推送代码#

git push -u origin main

<h2 id="HGu31">日常更新工作流程</h2>
<h3 id="f6U0J">基本流程</h3>
```bash
# 1. 查看当前状态
git status
# 2. 添加更改的文件
git add . # 添加所有更改
# 或
git add 文件名 # 添加特定文件
# 3. 提交更改
git commit -m "描述这次提交的内容"
# 4. 推送到远程仓库
git push

从远程拉取更新

```bash # 拉取远程更改并合并 git pull

或分别执行#

git fetch git merge

<h2 id="qOBAn">常见问题解决</h2>
<h3 id="QIOoU">1. 首次推送冲突</h3>
```bash
# 如果远程有 README 等文件
git pull origin main --allow-unrelated-histories
git push

2. 认证失败

+ 使用 Personal Access Token 替代密码 + 或配置 SSH 密钥

3. 分支名称问题

```bash # 查看当前分支 git branch

重命名分支#

git branch -M 新分支名

<h2 id="U2uAK">实用命令参考</h2>
```bash
# 查看远程仓库
git remote -v
# 查看提交历史
git log --oneline
# 撤销本地更改
git checkout -- 文件名
# 撤销暂存的文件
git reset HEAD 文件名

最佳实践

1. **提交信息**:写清晰的提交说明 2. **频繁提交**:小步提交,便于追踪 3. **分支策略**:使用功能分支开发 4. **忽略文件**:创建 `.gitignore` 文件排除不需要版本控制的文件

示例 .gitignore

# 依赖目录
node_modules/
vendor/
# 日志文件
*.log
# 环境变量文件
.env
.env.local
# 系统文件
.DS_Store
Thumbs.db

按照这些步骤,你就能成功将本地代码推送到 GitHub 并建立有效的版本控制工作流。

利用 Git+GitHub 管理代码
https://94w.netlify.app/posts/利用gitgithub管理代码/
作者
94Whhh
发布于
2025-12-14
许可协议
CC BY-NC-SA 4.0