您的位置:首页 >Git在Ubuntu上安装配置教程
发布于2026-04-09 阅读(0)
扫一扫,手机访问
够用,且是首选方案;Ubuntu 22.04+ 自带 Git 2.34+,支持现代特性,无需源码编译,apt 安装稳定安全,避免依赖缺失导致 SSL 错误。

够用,而且是首选方案。Ubuntu 22.04+ 自带的 git 版本已到 2.34+,完全支持 main 默认分支、稀疏检出、部分克隆等现代特性,没必要折腾源码编译。
sudo apt updatesudo apt install git -ygit --version 输出类似 git version 2.34.1 即可别信“旧版不安全”这类模糊说法——只要不是 Ubuntu 16.04 那种已 EOL 的系统,apt 源里的 Git 就是稳定且维护中的。自己编译反而容易因漏装依赖(比如 libcurl4-openssl-dev 或 gettext)导致 git clone 报 fatal: unable to access '...': SSL connect error。
不是必须,但绝大多数人应该加。不加 --global 的话,配置只对当前目录下的仓库生效,一旦切到另一个项目目录,git commit 就会报错:please tell me who you are。
git config --global user.name "Alice" 和 git config --global user.email "alice@company.com"--global 再设一遍:git config user.email "alice@work.com"git config user.email(查当前仓库)或 git config --global user.email(查全局)注意:邮箱地址不需真实存在,但必须格式合法(含 @ 符号),否则 GitHub/GitLab 会拒绝关联提交记录。
因为你用的是 https:// 地址,不是 git@ 开头的 SSH 地址。HTTPS 协议每次 push/pull 都要输账号密码(或个人访问令牌),而 SSH 密钥认证是一次配好、长期免密。
ssh-keygen -t ed25519 -C "alice@company.com",一路回车用默认路径cat ~/.ssh/id_ed25519.pubgit clone git@github.com:username/repo.git,不是 https://github.com/username/repo.git常见坑:复制公钥时多选了换行符,或粘贴到平台时末尾多了空格;还有人把私钥(id_ed25519)误当公钥上传——这会导致权限被吊销,得立刻删掉重来。
它不会报错,但会让你以为“文件没提交”,其实只是被 Git 忽略了——最典型的是 node_modules/ 没忽略,结果 git add . 把几万个小文件全塞进暂存区,git status 卡死,git commit 直接 OOM。
.gitignore,至少包含:node_modules/、__pycache__/、*.log、.envconfig.json)再加进 .gitignore 也无效,得先取消跟踪:git rm --cached config.jsongit check-ignore -v somefile 可查某文件为何被忽略,避免盲目猜测真正麻烦的是团队协作时有人忘了提交 .gitignore,结果你本地没忽略的临时文件被他一起推上去了——这种问题不会报错,但会让仓库变得臃肿又混乱。
上一篇:QQ浏览器网页版登录入口官方地址
售后无忧
立即购买>office旗舰店
售后无忧
立即购买>office旗舰店
售后无忧
立即购买>office旗舰店
售后无忧
立即购买>office旗舰店
正版软件
正版软件
正版软件
正版软件
1
2
3
7
9