linux代码同步git仓库
Ubuntu 安装 Git 完整上传代码教程SSH 免密方式推荐 Gitee/GitHub一、安装 Git打开终端执行更新 安装命令bash运行# 更新软件源索引 sudo apt update # 安装git-y自动确认 sudo apt install git -y验证安装是否成功输出版本号即成功bash运行git --versionWindows上的Git身份配置不会自动生效于Ubuntu系统因为两个系统的配置文件是相互独立的。你不需要想新名字直接在Ubuntu里重新配置一遍完全相同的用户名和邮箱就行。这并不会冲突反而能保证你在两台电脑上的提交记录是关联的。二、全局配置 Git 用户名、邮箱必须对应代码托管平台账号bash运行# 替换成你Gitee/GitHub的用户名 git config --global user.name 你的用户名 # 替换成注册平台的邮箱 git config --global user.email 你的注册邮箱查看配置bash运行git config --global --list三、生成 SSH 密钥免密上传不用每次输账号密码1. 生成密钥bash运行ssh-keygen -t ed25519 -C 你的注册邮箱执行后连续三次回车存储路径默认回车密钥密码回车不设置确认密码回车2. 查看并复制公钥bash运行cat ~/.ssh/id_ed25519.pub复制终端输出全部内容以ssh-ed25519开头邮箱结尾。3. 公钥添加到代码平台以 Gitee 为例GitHub 操作类似登录 Gitee → 右上角头像 →设置左侧菜单找到SSH 公钥标题随便填如 Ubuntu 主机把复制的公钥完整粘贴到 Key 框保存验证连接bash运行# Gitee测试 ssh -T gitshturl.cc # GitHub测试 ssh -T gitgithub.com出现Hi xxx! Youve successfully authenticated代表密钥配置完成。四、上传本地代码到远程仓库完整流程前置操作网页端新建空仓库登录 Gitee/GitHub新建仓库不要勾选初始化 README复制仓库 SSH 地址格式示例gitshturl.cc:用户名/项目名.git步骤 1进入本地项目文件夹bash运行cd /home/xxx/你的代码文件夹步骤 2初始化本地 Git 仓库bash运行git init步骤 3将所有文件加入暂存区bash运行# 添加当前目录全部文件 git add . # 只添加单个文件git add test.c步骤 4提交到本地仓库-m 填写提交备注bash运行git commit -m 首次上传完整项目代码在首次上传时需要再次输入步骤 5关联远程仓库粘贴刚才复制的 SSH 地址bash运行git remote add origin gitshturl.cc:用户名/项目名.git查看远程关联git remote -vSSH 地址格式不能带 https://gitee.com/正确 SSH 格式是gitgitee.com:用户名/仓库名.git你拼接了 https:// 进去地址非法后续连接必然异常。步骤 6推送代码到远程上传Ubuntu 新版 git 默认分支为 mainbash运行git push -u origin main旧系统分支名为 master 则执行git push -u origin master补充常用辅助命令查看文件修改状态git status查看提交记录git log拉取远程最新代码git pull取消暂存文件git reset .简易 HTTP 方式无需 SSH 密钥每次推送输账号密码关联远程仓库用 https 地址bash运行git remote add origin shturl.cc/VnQZY9WI用户名/项目名.git git push origin main推送时会弹窗输入平台账号、个人令牌Gitee/GitHub 现已不支持密码登录需生成 token。