git提交github

git全局设置

复制代码
git config --global user.name "liberty0722"
git config --global user.email "1878780869@qq.com"

创建一个新的仓库

复制代码
echo "# 1" >> README.md
git init
git add README.md
git commit -m "first commit"
git branch -M main
git remote add origin https://github.com/liberty0722/1.git
git push -u origin main

推送现有文件到仓库

复制代码
git add .
git commit -m "Initial commit"
git branch -m main
git push -u origin main

git push -u origin main 中的 -u--set-upstream 的简写,作用是:

设置上游追踪关系

-u 会把本地的 main 分支和远程的 origin/main 分支关联起来(建立追踪关系)。

具体效果

场景 不加 -u -u
首次推送 只推送代码,不建立关联 推送代码 + 建立关联
以后推送 每次都要写完整命令 git push origin main 直接写 git push 就行
以后拉取 每次都要写 git pull origin main 直接写 git pull 就行

简单理解

-u 就是**"记住这个对应关系"**,让 Git 知道:

本地 main 分支 ↔ 远程 origin/main 分支

设置一次之后,以后你在 main 分支上直接执行 git pushgit pull,Git 就自动知道要推送到/拉取自 origin/main,不用每次都指定。

所以

  • 第一次推送 时建议加 -ugit push -u origin main

  • 之后 直接用:git push 即可

相关推荐
NE_STOP10 小时前
MyBatis-配置文件解读及MyBatis为何不用编写Mapper接口的实现类
java
有道AI情报局12 小时前
网易有道龙虾 NAS 服务器部署与实战指南
github
徐小夕13 小时前
JitWord 2.3: 墨定,行远
前端·vue.js·github
南果梨13 小时前
OpenClaw 完整教程!从安装到使用(官方脚本版)
前端·git·开源
后端AI实验室15 小时前
用AI写代码,我差点把漏洞发上线:血泪总结的10个教训
java·ai
CoovallyAIHub16 小时前
实时视觉AI智能体框架来了!Vision Agents 狂揽7K Star,延迟低至30ms,YOLO+Gemini实时联动!
算法·架构·github
CoovallyAIHub16 小时前
开源:YOLO最强对手?D-FINE目标检测与实例分割框架深度解析
人工智能·算法·github
程序员清风17 小时前
小红书二面:Spring Boot的单例模式是如何实现的?
java·后端·面试
ZengLiangYi17 小时前
写了个脚本,把 Gitee/GitLab 仓库一键批量迁移到 GitHub
github
belhomme17 小时前
(面试题)Redis实现 IP 维度滑动窗口限流实践
java·面试