当前位置: 首页 > news >正文

Git使用教程

当然可以!以下是一份完整详细的新手教程,从 GitHub 项目克隆到本地 → 本地修改 → 上传回 GitHub 的全过程。


🧠 Git 本地与 GitHub 远程同步完整流程教程


✅ 1. 安装 Git

如果尚未安装 Git:

  • 打开官网下载安装:https://git-scm.com

  • 安装完成后,打开终端或命令行输入:

git --version

如果出现版本号说明安装成功。


✅ 2. 克隆 GitHub 项目到本地

步骤:

  1. 打开你要克隆的 GitHub 项目页面

  2. 点击绿色按钮 [Code] → 选择 HTTPS

  3. 复制仓库地址,如:

https://github.com/yourusername/your-repo.git
  1. 在命令行中运行:

git clone https://github.com/yourusername/your-repo.git
cd your-repo

✅ 3. 修改/添加内容到项目中

你现在已经在本地拥有一个完整的 Git 项目。你可以:

  • 创建新文件:

echo "hello world" > newfile.txt
  • 或使用 VSCode、Notepad++ 编辑已有文件。


✅ 4. 添加修改并提交到本地仓库

标准流程:

git add .                       # 添加所有更改(或指定文件名)
git commit -m "你的提交说明"    # 提交并写备注

示例:

git add newfile.txt
git commit -m "Add newfile.txt for demo"

✅ 5. 推送更改到 GitHub

git push origin main

如果你的默认分支叫 master 而不是 main,就写:

git push origin master

首次推送时可能会要求你登录 GitHub 账号。


✅ 6. 登录身份验证(首次 push 时)

如果你用 HTTPS 地址,GitHub 不再支持密码登录,需要使用 Personal Access Token(令牌)

获取方式:

  1. 打开 GitHub → 右上角头像 → Settings

  2. 左侧菜单 → Developer settingsPersonal access tokens

  3. 点击 Generate new token (classic)

  4. 勾选 repo 权限

  5. 创建后复制 Token(只显示一次)

使用方式:

  • 用户名仍用 GitHub 用户名

  • 密码就填这个 Token

✅ 之后 Git 会记住你的身份,下一次不再询问


✅ 7. 验证上传是否成功

刷新你的 GitHub 项目网页,应该能看到你刚刚上传的新文件或提交记录 🎉


✅ 附加操作(推荐)

查看状态:

git status

查看当前有哪些更改还没有提交。

查看日志:

git log --oneline

快速查看提交历史。


✅ 一键脚本(可选)

创建一个简单脚本,如 push.sh

#!/bin/bash
git add .
git commit -m "Auto update"
git push origin main

使用前赋权限:

chmod +x push.sh
./push.sh

✅ 总结流程图:

🔽 git clone(第一次) ↓
🛠 本地改动(添加/修改/删除)↓
➕ git add .
📝 git commit -m "说明"
⬆️ git push origin main↓
🌐 GitHub 项目同步更新!

如需我提供对应的 Windows .bat 脚本 或自动化同步方案,也可以继续告诉我 👍

http://www.xdnf.cn/news/1084393.html

相关文章:

  • Win11 安装 Visual Studio(保姆教程 - 更新至2025.07)
  • 《Redis》缓存与分布式锁
  • 零基础 “入坑” Java--- 八、类和对象(一)
  • 2025.7.6总结
  • 【字节跳动】数据挖掘面试题0011:介绍下时间序列分析常用知识点
  • 9. 【Vue实战--孢子记账--Web 版开发】-- 账户账本管理(二)
  • 5种高效解决Maven依赖冲突的方法
  • C 语言指针与作用域详解
  • Clion中stm32开发烧录出现“monitor“ command not supported by this target.解决方法
  • 微服务基础:Spring Cloud Alibaba 组件有哪些?
  • 数据结构---链表结构体、指针深入理解(三)
  • nginx的使用
  • ARMv8 创建3级页表示例
  • Linux操作系统之文件(五):文件系统(下)
  • Windows ETW事件的多维度关联分析
  • Web攻防-XMLXXE无回显带外SSRF元数据DTD实体OOB盲注文件拓展
  • 【Elasticsearch】自定义评分检索
  • android 获取手机配对的蓝牙耳机的电量
  • python中生成假数据的库 faker 的详细使用,包括详细案例(生成逼真假数据)
  • Go语言实现双Token登录的思路与实现
  • 人工智能之数学基础:线性回归算法的矩阵参数求导
  • QueryWrapper 类的作用与示例详解
  • QT并发机制
  • 数学建模的一般步骤
  • 暑假复习篇之五子棋③【人机对战篇1】
  • Oracle使用SQL一次性向表中插入多行数据
  • 数据可视化中常用的图表类型 及其适用场景,涵盖基础到高级,帮助你根据数据类型和展示目标选择合适的图表:
  • 【论文笔记】【强化微调】Pixel Reasoner:早期 tool call 的调用
  • react当中的this指向
  • 【从0-1的CSS】第3篇:盒子模型与弹性布局