2026/3/16 2:13:26
网站建设
项目流程
网站空间与服务器,南京市溧水城市建设集团网站,软文广告属于什么营销,吉林省建设厅网站市政资质要求一、核心概念先理清远程仓库#xff1a;托管在网络上#xff08;如 GitHub/GitLab/Gitee#xff09;的 Git 仓库#xff0c;用于团队协作和代码备份#xff0c;本地仓库可通过 Git 指令与它同步。二、常用远程仓库操作#xff08;附实操示例#xff09;1. 查看远程仓库信…一、核心概念先理清远程仓库托管在网络上如 GitHub/GitLab/Gitee的 Git 仓库用于团队协作和代码备份本地仓库可通过 Git 指令与它同步。二、常用远程仓库操作附实操示例1. 查看远程仓库信息最基础的操作用于确认本地已关联的远程仓库bash运行# 查看远程仓库的简短信息名称地址 git remote # 查看远程仓库的详细信息名称URL推送/拉取地址 git remote -v示例输出plaintextorigin gitgithub.com:yourname/yourrepo.git (fetch) origin gitgithub.com:yourname/yourrepo.git (push)origin是 Git 默认给远程仓库起的别名可自定义。2. 关联远程仓库本地仓库 → 远程仓库如果本地已有仓库想关联到新建的远程仓库bash运行# 格式git remote add [远程仓库别名] [远程仓库地址] git remote add origin https://github.com/yourname/yourrepo.git地址支持 HTTPS无需密钥每次输密码或 SSH需配置密钥免密操作。若提示remote origin already exists说明已关联可先用git remote rm origin删除旧关联再重新添加。3. 克隆远程仓库远程仓库 → 本地从远程仓库完整复制一份到本地本地无仓库时用bash运行# 格式git clone [远程仓库地址] [本地文件夹名可选] git clone https://github.com/yourname/yourrepo.git # 克隆后自动关联远程仓库别名默认为 origin4. 拉取远程代码同步远程最新内容到本地获取远程仓库的最新代码避免本地与远程冲突bash运行# 拉取远程默认分支如 main/master的最新代码 git pull origin main # 拉取指定远程分支的代码到本地指定分支 git pull origin dev:local-dev # 解释将远程 dev 分支拉取到本地 local-dev 分支local-dev不存在则自动创建 # 简化写法当前本地分支已关联远程分支时 git pull注意拉取前建议先用git status检查本地是否有未提交的修改避免冲突若有冲突需先解决冲突再提交。5. 推送本地代码到远程仓库将本地提交的代码同步到远程仓库bash运行# 格式git push [远程仓库别名] [本地分支名:远程分支名] # 推送本地 main 分支到远程 main 分支 git push origin main # 首次推送时建议加 -u 建立本地分支与远程分支的关联后续可直接 git push git push -u origin main # 推送本地新建分支到远程 git push origin dev # 本地 dev 分支 → 远程 dev 分支常见问题推送失败提示non-fast-forward说明远程代码比本地新先git pull拉取最新代码解决冲突后再推送。推送私有仓库提示权限不足HTTPS 需核对账号密码SSH 需检查密钥是否配置正确。6. 管理远程分支bash运行# 查看远程所有分支 git branch -r # 删除远程分支谨慎操作 git push origin --delete dev # 删除远程 dev 分支 # 更新远程分支列表同步远程已删除的分支信息到本地 git remote prune origin7. 修改远程仓库地址若远程仓库地址变更如仓库迁移、域名修改bash运行# 方式1直接修改 git remote set-url origin https://gitee.com/yourname/yourrepo.git # 方式2先删除再添加 git remote rm origin git remote add origin https://gitee.com/yourname/yourrepo.git8. 从远程仓库获取最新信息不拉取代码仅同步远程仓库的分支、提交记录等元数据不修改本地代码bash运行git fetch origin适合先查看远程有哪些更新再决定是否合并git merge origin/main。三、实战流程示例团队协作场景bash运行# 1. 克隆远程仓库到本地 git clone https://github.com/yourteam/team-repo.git cd team-repo # 2. 创建并切换到本地开发分支 git checkout -b feature/user-login # 3. 编写代码后提交 git add . git commit -m 完成用户登录功能 # 4. 拉取远程最新代码避免冲突 git pull origin main # 5. 推送本地开发分支到远程 git push -u origin feature/user-login四、避坑指南推送前务必git pull远程仓库可能已有同事提交的代码直接推送会导致冲突。权限问题HTTPS 地址推送失败时检查账号是否有仓库写入权限SSH 方式需确认公钥已添加到远程平台如 GitHub 的 Settings → SSH and GPG keys。分支命名远程分支名建议与本地一致避免混淆。总结Git 远程仓库核心操作围绕「关联add、查看remote -v、拉取pull/fetch、推送push」展开origin是默认远程仓库别名。首次推送用git push -u建立分支关联后续可简化为git push/git pull。协作时先pull再push避免代码冲突冲突需手动解决后再提交。