GitHub 使用说明

(1) 仓库 (Repository) 仓库是用来存放项目代码,每一项目对应一个仓库。

(2) 收藏 (Star) 收藏别人的仓库,方便自己查找。

(3) 复制/克隆项目 (Fork)。

别人仓库的代码可以克隆到自己的账号下的中,可以对仓库进行更改。自己在仓库中对bug进行更改不会影响原作者的仓库,但可以通过向原作者发起请求 (Pull Request)。Fork也可以理解为分叉。

(4) 关注(Watch)

使用Watch功能关注了其他作者的仓库,如果作者的仓库发生更新,会发送通知到自己的账户上

(5) 事物卡片(Issue)

发现别人的仓库代码出现Bug或有疑问时,可以通过Issue来和代码的作者进行咨询和讨论。然后作者可以收到别人的提问,然后可以回复。回复完成可以关闭当前的Issue。

常用命令:

Git分区有哪些?

(1) 工作区(Working Directory) 添加、编辑、修改文件等操作。

(2) 暂存区(Stage) 暂存已修改的文件,最后会统一提交到Git仓库中。

git ls-files --stage 查看暂存区都有哪些文件

Git status. 查看当前工作区、暂存区状态:

(3) Git仓库(Git Repository ) 最终确定的文件保存到Git仓库成为一个新版本。

git init -> 创建 .git 目录

git add . -> 创建/更新 .git/index 暂存区

git commit -> 根据暂存区生成一次提交

Git是创建在本地或服务器上,通过git init 初始化创建一个.git文件夹(本地 Git 仓库的核心数据目录)

工作区就在同.git同一目录下的其他程序文件。

暂存区是 Git 提交前的"候选清单"。(.git/index 文件中,.git/index 不是用文本形式存的,而是 二进制格式 存储的。)

Git 仓库首先是本地的 .git 文件夹。

GitHub 上的是远程仓库,用来备份、协作、同步代码。

整体流程:工作区 -> git add -> 暂存区 -> git commit -> 本地 Git 仓库 -> git push -> GitHub 远程仓库

第一次全流程简化

Git init 初始化工作区

Git add . 将所有文件添加到暂存区

Git commit -m 'first' 暂存区内容保存为一个正式版本 ,命名为frist

Git branch -M main 修改本地git分支,主要是为了与github上分支名称一致

Git remote add abc https://github.com/ijoanne888/test.git 查询远程仓储地址 将其命名为abc

Git push -u abc main 将main分支上的内容上传到abc的这个仓储地址

创建仓库:

cd /www/wwwroot/xxx

进入到你的网站目录

rm -rf .git

删除当前目录里的 Git 记录。

.git 是 Git 的隐藏目录,里面保存提交历史、分支、远程仓库地址等信息。删掉它以后,代码文件还在,但 Git 历史会被清空。

git init

重新初始化 Git 仓库。执行后当前目录会重新生成一个新的 .git 文件夹。

git config user.name "git账号名称

git config user.email "git邮箱"

设置当前项目的 Git 提交作者信息。(注意这里没有 --global,所以只对当前项目生效。)

git add .

把当前目录下所有文件加入 Git 暂存区。(意思是告诉 Git:这些文件准备进入下一次提交。)

git commit -m "Initial Next.js website"

创建一次提交,提交信息是:Initial Next.js website

git commit -m "Initial Next.js website" 详细说明:

把当前 Next.js 项目的所有已暂存文件,保存为第一个正式版本,说明叫 Initial Next.js website。

git commit - 表示创建一次提交,也就是生成一个版本快照。

-m - 表示直接在命令里写提交说明,不打开编辑器。

Git 会在本地仓库 .git 里保存一个提交对象。这个提交对象会记录:

这次提交包含哪些文件内容,提交人是谁提交时间,提交说明,上一次提交是谁,如果有

git branch -M main

把当前分支名称改成 main。(Git 默认可能叫 master,现在 GitHub 通常用 main。)

git branch 管理分支

git remote add origin https://github.com/git账号名称/xxx.git

绑定 GitHub 远程仓库地址。(origin 是远程仓库的默认名字,意思是以后 git push 就知道要上传到哪里。)

git remote 查看当前有哪些远程仓库名称

git remote -v 查看远程仓库名称和对应地址。

git remote add origin https://github.com/ijoanne888/huiyuguoji.com.git

添加一个远程仓库,名字叫 origin

git push -u origin main

把本地 main 分支上传到 GitHub 的 origin 仓库。(-u 的意思是建立跟踪关系。以后再上传时,只需要:git push)


git push -u origin main --force

如果 GitHub 仓库已经有旧内容,最后一步可能失败。这时如果你确定要用当前本地内容覆盖 GitHub,执行:

相关推荐
程序员差不多先生1 分钟前
Anthropic 用 5 个月重写了 Git:当 AI Agent 把版本控制系统逼到墙角
人工智能·git·elasticsearch·deepseek v4 pro·kimi k3·glm 5.3·qwen3.7 max
长春的KAKA11 分钟前
爆火GitHub项目REA介绍
大数据
一麻袋土豆灬16 分钟前
Workbuddy模型名后面那个 0.11x 是什么意思
大数据·程序人生·语言模型·ai编程
Elastic 中国社区官方博客17 分钟前
Jina AI:Elasticsearch 集成
大数据·运维·人工智能·elasticsearch·搜索引擎·全文检索·jina
workflower17 分钟前
超算中心聚焦高性能计算场景(HPC)
大数据·网络·人工智能·机器人·云计算·汽车
cspttty33 分钟前
2027校招:数据科学与大数据技术转产品运营,如何把SQL和统计知识变成业务能力
大数据·产品运营
草莓熊Lotso37 分钟前
【C++ 基于微服务的即时通讯系统】Elasticsearch 从安装到 C++ 客户端二次封装全落地
linux·网络·数据库·c++·elasticsearch·微服务
2601_9627809142 分钟前
2027校招:数学与应用数学转产品运营,如何把数据能力变成项目证据?
大数据·人工智能·产品运营
大菠萝爱上小西瓜1 小时前
基于 Spark + Iceberg 湖仓一体的 Netflix 流媒体用户行为全链路数仓与 ALS 智能推荐决策系统(含穿透下钻大屏)
大数据·分布式·spark
wflynn1 小时前
GitHub 日榜趋势速报 | 2026-10-18
开源·github