如何在IntelliJ中配置GitLab仓库:拉取讲师仓库推送至个人仓库
配置Git双远程仓库:拉取讲师代码,推送到个人仓库
核心思路
给Git设置两个远程仓库:将个人GitLab仓库设为默认推送的origin,讲师的仓库设为上游upstream,既能从讲师仓库拉取更新,又能把自己的提交推送到个人仓库,无需手动复制代码。
方法一:命令行配置(通用所有平台)
- 查看当前远程仓库列表,确认现有远程地址:
git remote -v - 将默认
origin远程改为你的个人GitLab仓库:# 直接修改现有origin的URL git remote set-url origin <你的个人GitLab仓库HTTPS链接> # 若之前origin是讲师仓库,也可先移除再添加 # git remote remove origin # git remote add origin <你的个人GitLab仓库HTTPS链接> - 添加讲师的仓库为上游远程
upstream:git remote add upstream <讲师的GitLab仓库HTTPS链接> - 再次验证远程配置,确保
origin是个人仓库,upstream是讲师仓库:git remote -v - 拉取讲师仓库的更新(假设主分支为
main,是master则替换):git pull upstream main - 推送自己的提交到个人仓库:
# 第一次推送建议加-u,设置默认推送分支 git push -u origin main # 后续直接推送即可 git push origin main
方法二:IntelliJ图形界面配置
- 打开项目后,点击顶部菜单栏的
Git→Manage Remotes... - 在弹出的窗口中:
- 选中现有的
origin,点击右侧的编辑图标(铅笔形状),将URL替换为你的个人GitLab仓库HTTPS链接,点击OK - 点击窗口左上角的
+号,添加新远程:名称填upstream,URL填讲师的GitLab仓库HTTPS链接,点击OK后关闭窗口
- 选中现有的
- 拉取讲师的更新:
点击顶部菜单栏的Git→Pull...,在弹出的窗口中,远程选择upstream,分支选择对应主分支(如main),点击Pull即可 - 推送自己的代码:
点击顶部菜单栏的Git→Push...,默认会推送到origin的对应分支,确认信息后点击Push即可
注意事项
- 拉取讲师更新前,务必先提交或暂存(Stash)本地未完成的修改,避免代码冲突
- 如果拉取后出现冲突,需要手动解决冲突文件中的标记,然后提交冲突解决结果
- 若个人GitLab仓库是新建的空仓库,第一次推送时可能需要强制推送(命令行加
-f参数),但仅在第一次空仓库推送时使用,后续不要随意强制推送
内容的提问来源于stack exchange,提问作者Camiqaze
相关产品推荐
相关产品推荐

