Git 使用笔记
668 字
4 分钟
Debian/Ubuntu Git 安装最新稳定版本命令为:
sudo apt-get install git或在参考官网中其他安装方式。
前往官网直接下载安装包
Git 提供了一个叫做 git config 的命令,用来配置或读取相应的工作环境变量。
配置个人的用户名称和电子邮件地址,这是为了在每次提交代码时记录提交者的信息:
git config --global user.name "Your Name"git config --global user.email "Your Email"Git 默认情况下是不使用代理的,如果需要使用代理,可以按照如下步骤进行配置:
# 配置Git使用HTTP代理git config --global http.proxy http://127.0.0.1:7897# 配置Git使用SOCKS5代理git config --global http.proxy 'socks5://127.0.0.1:7897'在终端或命令行中运行以下命令,确保 Git 已正确安装并配置:
git --versiongit config --list在需要创建仓库的文件夹中,运行以下命令:
git init或者从远程仓库中拷贝一个仓库:
git clone <remote_repo_url>添加文件到暂存区:
# 添加一个或多个文件到暂存区git add <file_name># 添加所有文件到暂存区git add .# 添加指定目录下的所有文件到暂存区git add [dir]# 添加指定目录下的所有文件到暂存区,并忽略指定文件git add [dir] --ignore-file [file]提交暂存区中的文件:
# 提交暂存区中的文件git commit -m "commit message"# 提交指定文件git commit [file1] [file2] ... -m [message]查看 Git 仓库当前状态:
git status# 显示 Git 仓库当前状态的简略信息git status -s回退版本
# 回退到上一个版本git reset HEAD^# --hard 参数撤销工作区中所有未提交的修改内容,将暂存区与工作区都回到上一次版本,并删除之前的所有信息提交git reset --hard HEAD~1# HEAD表示当前版本,HEAD~1, HEAD^ 表示上一次提交# 设置代理前缀自动替换git config --global url."https://ghproxy.net/https://github.com/".insteadOf "https://github.com/"使用示例
# 直接运行原始命令,Git 会自动替换 URLgit clone https://github.com/mlcommons/storage.git# 实际等效于:git clone https://ghproxy.net/https://github.com/mlcommons/storage.git取消代理
git config --global --unset url."https://ghproxy.net/https://github.com/".insteadOf