Git 上传代码从零开始:一条命令一条命令带你推上远程仓库 📅 2026/7/22 4:30:03 别怕命令行跟着我一步步敲你也能把代码安全送上云端。如果你是编程新手或者习惯了用 GitHub 网页端那个“Upload files”按钮那今天这篇文章就是为你准备的。我会带你在终端里从零开始一步一步把一个本地项目推送到远程仓库比如 GitHub、GitLab 或 Gitee。跟着敲一遍之后你会发现Git 命令其实就那么回事。第一部分准备工作开始之前请确保你已经完成了两件事安装 Git在终端输入git --version如果能显示版本号如git version 2.39.0说明已安装。如果没有去 Git 官网 下载安装即可。注册一个远程仓库账号比如 GitHub、GitLab 或 Gitee码云。并新建一个空仓库Repository名字可以叫my-first-project。创建好后你会看到一个仓库地址类似HTTPS:https://github.com/你的用户名/my-first-project.gitSSH:gitgithub.com:你的用户名/my-first-project.git从现在开始请打开你的终端Terminal或命令行跟我一起输入下面的每一条命令。第二步初始化本地仓库首先你需要告诉 Git“这个文件夹从现在开始归我管了。”bash# 1. 进入你的项目文件夹用你自己的路径替换 cd /path/to/your/project # 2. 初始化 Git 仓库 git init执行git init后你会在项目根目录看到一个隐藏的.git文件夹。不要动它这里面存着 Git 的所有“记忆”。第三步将文件添加到暂存区现在你需要告诉 Git 哪些文件需要被“记录”。这就像去超市买东西先把商品放进购物车暂存区最后再一起结账提交。bash# 3. 查看当前状态这是一个好习惯 git status此时你会看到一堆红色文件名表示它们“未被跟踪”Untracked。bash# 4. 添加单个文件到暂存区 git add README.md # 或者一次性添加当前目录下所有文件 git add .执行完git add .后再输入git status文件会变成绿色表示它们已经安全地躺在“购物车”里了。第四步提交到本地仓库——第一次“存档”“购物车”里的内容确认无误后就可以“结账”了。这叫做一次提交Commit相当于给当前的版本拍了一张快照。bash# 5. 提交并附上说明信息 git commit -m 项目初始化第一次提交请务必写清楚-m后面的提交信息。它就像一份日记摘要帮助你和其他人理解这次变更的目的。比如修复了登录按钮点击无响应的问题就比更新要清晰得多。第五步连接到远程仓库你的代码现在还只存在本地电脑上。接下来需要和你在 GitHub 上创建的那个空仓库建立连接。bash# 6. 添加远程仓库地址请换成你自己的地址 git remote add origin https://github.com/你的用户名/my-first-project.git这条命令的意思是“我给这个远程仓库起个简短的代号叫origin”。第六步推送到远程仓库这是最后一步也是把代码真正“上传”到云端的一步。bash# 7. 将本地的 main 分支推送到远程的 main 分支 git push -u origin mainpush推送。-u--set-upstream的简写。它会将本地main分支与远程main分支关联起来之后你再推送时只需要输入git push就行了。origin你刚才设置的远程仓库别名。main你要推送的分支名。早期的仓库默认分支可能是master注意区分按下回车后终端可能会弹出 GitHub 的登录窗口要求你输入用户名和密码或 Personal Access Token。现在 GitHub 已经不支持用密码直接登录了你需要使用个人访问令牌Token。如何获取 Token在 GitHub 设置 - Developer settings - Personal access tokens - Tokens (classic) 中生成一个新的 Token记得勾选repo权限。然后把这个 Token 粘贴到密码框里。第七步验证与常见问题刷新你的 GitHub 仓库页面应该能看到文件已经成功上传了。以后每次修改代码后只需要重复三个步骤bashgit add . git commit -m 描述你的修改 git push 初次使用可能遇到的两个“拦路虎”错误failed to push some refs这表示远程仓库有新的提交而你没有。解决先执行git pull --rebase origin main把远程的更新拉到本地合并然后再git push。错误src refspec main does not match any可能是你的本地分支不叫main而是master。检查一下执行git branch查看本地分支名然后把推送命令中的main换成实际的分支名。总结恭喜你你已经掌握了用 Git 命令上传代码的完整流程回顾一下核心操作只有这几步git init初始化本地仓库。git add .将改动添加到暂存区。git commit -m 信息提交到本地形成版本记录。git remote add origin 仓库地址连接你的远程仓库。git push -u origin main将本地代码推送到云端。把这套流程多练习几遍直到形成肌肉记忆。Git 是一个工具就像骑车一样刚开始可能生疏一旦熟悉之后你会发现自己再也离不开它了。