Git 远程仓库
远程仓库用于把本地代码同步到 GitHub、GitLab、Gitee 等平台,也方便多人协作。
克隆远程仓库
bash
git clone 仓库地址
例子:
bash
git clone git@github.com:用户名/仓库名.git
查看远程仓库
bash
git remote -v
添加远程仓库
bash
git remote add origin 仓库地址
例子:
bash
git remote add origin git@github.com:用户名/仓库名.git
推送到远程仓库
第一次推送并绑定上游分支:
bash
git push -u origin main
之后可以直接推送:
bash
git push
拉取远程更新
bash
git pull
只获取远程更新但不自动合并:
bash
git fetch
修改远程仓库地址
bash
git remote set-url origin 新仓库地址
删除远程仓库地址
bash
git remote remove origin
SSH 和 HTTPS 地址区别
| 类型 | 示例 | 说明 |
|---|---|---|
| SSH | git@github.com:用户名/仓库名.git | 适合配置 SSH 密钥后使用 |
| HTTPS | https://github.com/用户名/仓库名.git | 通常需要账号令牌或登录授权 |
常见问题
| 问题 | 处理方式 |
|---|---|
Permission denied | 检查 SSH 密钥是否添加到代码平台 |
| 推送失败 | 先执行 git pull 同步远程更新 |
| 远程地址错误 | 使用 git remote set-url origin 新地址 修正 |