Git 命令行操作提交至远程仓库

1. git init

  • 作用: 初始化一个新的 Git 仓库。

  • 选项和参数:

    • 无参数:在当前目录下创建一个 .git 文件夹,表示这是一个 Git 仓库。
  • 示例:

    bash 复制代码
    git init
    • 初始化当前目录为 Git 仓库。

2. git add .

  • 作用: 将所有更改的文件添加到暂存区(staging area)。

  • 选项和参数:

    • .: 表示当前目录及其所有子目录中的文件。
  • 示例:

    bash 复制代码
    git add .
    • 添加当前目录下的所有文件到暂存区。

3. git commit -m "Initial commit"

  • 作用: 提交暂存区中的更改到本地仓库。

  • 选项和参数:

    • -m "message": 提交时附加的说明信息。
  • 示例:

    bash 复制代码
    git commit -m "Initial commit"
    • 提交更改,并附加提交信息为 "Initial commit"

4. git remote add origin <repository-url>

  • 作用: 将本地仓库与远程仓库关联。

  • 选项和参数:

    • add: 添加一个新的远程仓库。
    • origin: 远程仓库的名称(通常使用 origin 作为默认名称)。
    • <repository-url>: 远程仓库的 URL,例如 github.com/your-userna...
  • 示例:

    bash 复制代码
    git remote add origin https://github.com/your-username/your-repo-name.git
    • 将本地仓库与 GitHub 上的仓库关联。

5. git branch -M main

  • 作用 : 重命名当前分支为 main

  • 选项和参数:

    • -M: 强制重命名当前分支。
    • main: 新分支的名称。
  • 示例:

    bash 复制代码
    git branch -M main
    • 将当前分支重命名为 main

6. git push -u origin main

  • 作用: 将本地分支推送到远程仓库,并设置默认的上游分支。

  • 选项和参数:

    • -u: 设置默认的上游分支(以后可以直接使用 git push 推送)。
    • origin: 远程仓库的名称(与 git remote add origin 中的名称一致)。
    • main: 推送的分支名称。
  • 示例:

    bash 复制代码
    git push -u origin main
    • main 分支推送到远程仓库,并设置默认上游分支。

完整命令解释

bash 复制代码
git init
git add .
git commit -m "Initial commit"
git remote add origin https://github.com/your-username/minigrep.git
git branch -M main
git push -u origin main
  • git init: 初始化一个新的 Git 仓库。
  • git add . : 添加所有文件到暂存区。
  • git commit -m "Initial commit" : 提交更改到本地仓库,附加提交信息。
  • git remote add origin <url> : 将本地仓库与远程仓库关联。
  • git branch -M main : 将当前分支重命名为 main
  • git push -u origin main : 将 main 分支推送到远程仓库,并设置默认上游分支。

相关推荐
晴雨天️8 小时前
Git工具使用指南
笔记·git
love530love8 小时前
ComfyUI 插件发布 GitHub Release + Comfy Registry (官方节点商店)完整复盘教程(从零开始)
人工智能·windows·github·devops
CoderJia程序员甲11 小时前
GitHub 热榜项目 - 周榜(2026-07-18)
ai·大模型·llm·github·ai教程
酷可达拉斯11 小时前
Linux操作系统-简单内核优化
linux·git·php
AA陈超11 小时前
006 T03 — 蓝图操作指南
c++·游戏·架构·ue5·github·虚幻引擎
酉鬼女又兒1 天前
零基础入门 DeepSeek V4 Pro API 开发:从环境搭建、消息格式规范到翻译函数实战、少样本提示、多轮对话聊天机器人与常见报错全流程详解指南
大数据·网络·数据库·人工智能·macos·机器人·github
触底反弹1 天前
🔥 Git 从零到精通:彻底搞懂核心概念与工作原理
git·面试·开源
小弥儿1 天前
GitHub今日热榜 | 2026-07-17:教育Agent与极低量化分庭抗礼
学习·开源·github
tokenKe1 天前
Epic Games 发布下一代版本控制系统 Lore:被 HN 干到 1000+ 分的“游戏版 Git“
git·游戏
第一程序员1 天前
Rust trait 入门:把 AI 客户端抽象成可替换接口
python·rust·github