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 即可

相关推荐
技术小结-李爽3 分钟前
【工具】git安装及配置
git
她说可以呀17 分钟前
Spring-ai-alibaba文生图
java·人工智能·spring
0xR3lativ1ty1 小时前
每日GitHub trending精选
github
带娃的IT创业者2 小时前
GitHub 热门项目解析:当 AI 编码助手遭遇“上下文爆炸”
人工智能·github·代码优化·ai编程助手·上下文窗口·上下文压缩
松仔log2 小时前
Java中级——组合和继承
android·java·开发语言
不才不才不不才2 小时前
Spring 源码系列(16): doDispatch 全流程——一次请求的主干链路
java·后端·spring
snow@li3 小时前
HikariCP:高性能数据库连接池全景深入梳理
java·数据库
edwarddamon3 小时前
Spring Cloud 配置热更新与 Bean 代理机制梳理
java·后端
Raas1004 小时前
MAIGateway,魔芋企业级AI网关的FinAPI成本竞争力设计
java·后端·网关·api网关·魔芋ai·finapi·mai gateway
evans在进步4 小时前
Spring AI 从入门到实战:用 Java 实现大模型对话与 Tool Calling
java·人工智能·spring