这里推荐一个学习 git 的网站!!像游戏一样可以一关一关去完成!
查看配置
查看所有配置
git config --list查看系统级别
git config --system user.name查看全局级别
git config --global user.name查看本地仓库级别(需要在仓库目录下执行)
git config --local user.name优先级:本地仓库配置 > 全局配置 > 系统配置
如果不带
--global参数,默认查看当前仓库的配置如果在非 Git 仓库目录下执行
git config user.name,会使用全局配置的值
将本地代码上传至 Git 仓库
1. 首先确认当前状态
# 进入项目文件夹
cd your-project-folder
# 检查是否已经是 git 仓库
git status2. 如果不是 git 仓库,初始化
git init3. 添加远程仓库地址
# 添加远程仓库(替换为你的 Git 仓库地址)
git remote add origin 你的Git仓库地址
# 验证远程仓库是否添加成功
git remote -v4. 添加文件并提交
# 添加所有文件到暂存区
git add .
# 提交文件
git commit -m "Initial commit"5. 推送到远程 Git 仓库
# 如果远程仓库是空的,直接推送
git push -u origin main
# 或者如果你的默认分支是 master
git push -u origin master如果远程仓库已有文件,而本地没有
# 先拉取远程文件
git pull origin main --allow-unrelated-histories
# 解决可能的冲突后,再推送
git push origin main远程分支名与本地分支名不匹配
# 如果本地是 master,远程是 main
git branch -M main
# 之后再推送至远程仓库
git push -u origin main如果不小心 add 了没用的文件
还没有 commit,这样处理起来很简单,有几种方法可以解决(这里假设不小心 add 了 .idea 文件夹):
1. 从暂存区移除(适用于之前已经 commit 过)
# 只从暂存区移除,保留本地文件
git reset HEAD .idea2. 使用 restore 命令(Git 2.23+)
# 从暂存区移除
git restore --staged .idea3. 直接使用 git rm --cached
# 移除 .idea 文件夹从暂存区
git rm -r --cached .idea设置 .gitignore 文件
为了防止 add 一些没必要的文件,可以在 .gitignore 文件添加以下常见内容:
# IDE
.idea/
*.iml
.vscode/
.DS_Store
# 依赖
node_modules/
vendor/
# 环境变量
.env
.env.local