commit 0ca9ca52fb4d74bfae8666e6d458fb8f5fc3d3ab Author: xudx Date: Tue Nov 5 09:35:32 2024 +0800 first commit diff --git a/Git使用教程.md b/Git使用教程.md new file mode 100644 index 0000000..35d5f13 --- /dev/null +++ b/Git使用教程.md @@ -0,0 +1,57 @@ +# Git使用教程 + +- 安装Git软件 +- Git bash 命令行输入 +```shell +# 用户名邮箱仅展示提交作者,可任意填写 +git config --global user.name "用户名" +git config --global user.email "邮箱" + +# 生成密钥 +ssh-keygen -t rsa -b 4096 -C "邮箱" +# 打印密钥复制文本 +cat ~/.ssh/id_rsa.pub +# 打开Gitea,设置->SSH/GPG密钥->增加密钥->粘贴密钥文本 + +# 新建仓库 +touch README.md +git init +git checkout -b main +git commit -m "first commit" +git remote add origin git@47.120.14.45:Bluesun/study.git +git push -u origin main + +# Git常用命令 +# 创建于初始化 +git init: 在当前目录初始化一个新的 Git 仓库 +git clone : 克隆远程仓库到本地 + +# 基本操作 +git add . : 将文件添加到暂存区 +git commit -m “message”: 提交暂存区的文件到本地仓库 +git status: 显示工作区和暂存区的状态 +git diff: 显示文件修改的差异 + +# 分支与合并 +git branch: 列出本地分支,创建或删除分支 +git checkout [branch]: 切换到指定分支 +git merge [branch]: 合并指定分支到当前分支 +git rebase [branch]: 将当前分支变基到指定分支 +eg: git checkout main + + +# 远程操作 +git remote -v: 显示远程仓库的详细信息。 +git fetch [remote]: 从远程仓库拉取最新变更。 +git pull [remote] [branch]: 拉取远程分支并合并到本地分支。 +git push [remote] [branch]: 将本地分支推送到远程仓库。 + +# 撤销与重置 +git reset [file]: 从暂存区撤销文件的更改 +git revert [commit]: 撤销指定提交的更改 +git checkout – [file]: 恢复文件到最近一次提交的状态 + +# 查看历史与日志 +git log: 显示提交日志 +git show [commit]: 显示某次提交的详细内容 +```