IDEA初次拉取GitLab项目

一、前提条件,安装Git工具

确保您的计算机上已经安装了 Git。如果未安装,请先下载并安装 Git。

二、GitLab获取访问令牌token

1、配置ssh免密登录

使用管理员打开命令行输入:ssh-keygen -t rsa -C xxx@aaa.com(你的邮箱)
在这里插入图片描述
到用户目录下.ssh查看id_rsa.pub文件
在这里插入图片描述
打开复制里面的内容
在这里插入图片描述
添加到GitLab中
在这里插入图片描述
点击保存。

2、获取 GitLab 个人令牌

在这里插入图片描述
创建后,可以查看和复制生成的token:

注意:令牌内容要保管好,下次就看不到了
在这里插入图片描述

3、添加 GitLab 服务

首先需要在git中配置好
在这里插入图片描述
点击GitLab
在这里插入图片描述

三、第一次代码准备,从master上创建一个自己的分支

# 检出仓库,下载仓库到本地
git clone git@git.n.xxx.com:xxxx.git
# 创建新分支并立即切换到新分支
git checkout -b xxx
# 创建远程分支(本地分支push到远程):
git push origin xxx
# 切换分支:
git checkout master
# 删除分支:
# -d选项只能删除已经参与了合并的分支,对于未有合并的分支是无法删除的。如果想强制删除一个分支,可以使用-D选项
git branch -D xxx
# 切换分支:
git checkout xxx
# 删除分支:
git branch -D master
# 拉取最新代码
git pull
# 以后只在自己的分支开发,拉取远程master合并到自己分支上
git merge origin/master
# 推送代码
git push

四、遇到的问题及解决方案

1、git filename too long

出现“filename too long”错误处理
git config --system core.longpaths true

2、git error: The following untracked working tree files would be overwritten by checkout

问题分析:

问题出在 Error 所列出的文件在本地的当前分支下未授权给 git 追踪,但同样命名的文件,也即出现在另一个(远程)分支下的同一文件却正在远程仓库或其它分支被 git 进行追踪,接下来的操作(git merge/checkout …)使得 git 需要呈现的是远程或另一个分支下被追踪的同名文件,但 git 并不知道该如何处理当前状态下这些未被追踪的同名文件,请求你将它们移开或删除,从而在你想要进行的操作之后直接呈现这些文件在目标状态下的版本。

解决方案:
1、如果你想保留这些未追踪文件的变化

将这些提醒撞名的文件添加到 git 的追踪当中,并利用 stash 将这些文件的状态进行存放备份,然后执行你本来想要执行的 git 命令 overwrite 这些文件。实现:

$ 1. 利用 add 将这些文件进行追踪
$ 2. git stash  # 利用 stash 暂存这些文件的状态 【注:stash 将暂存当前状态下所有未 push 的改变】
$ 3. 执行你本来想要执行的命令 (git pull/merge/checkout ...)

2、 这些文件已经过时或纯属冗余,别 bb,我就想 overwrite

那很简单,选择一切带有 -f 的操作,谨慎使用简单恐怖的 clean 命令。实现举例:

$ git checkout -f target-branch  # override 未追踪但撞名的文件
  • 20
    点赞
  • 23
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
要在IntelliJ IDEA拉取GitLab项目,可以按照以下步骤进行操作: 1. 打开IntelliJ IDEA,选择File(文件)菜单,点击Settings(设置)。 2. 在弹出的窗口中,展开Version Control(版本控制)并选择Git。 3. 在右侧的Default Directory(默认目录)下,确认已选择您项目所在的目录。 4. 点击Log in to GitLab...(登录到GitLab...)按钮。 5. 在弹出的对话框中,输入GitLab的地址、用户名和访问令牌等凭据,然后点击Add Account(添加账户)按钮。 6. 在IntelliJ IDEA的右侧工具栏中,选择Version Control(版本控制)。 7. 选择Git,在弹出菜单中选择您已经克隆的GitLab代码库。 8. 在代码编辑区域对代码进行修改。 9. 点击顶部工具栏中的Commit(提交)按钮,填写提交信息,并点击Commit(提交)按钮提交代码的更改。 10. 在顶部工具栏中点击Push(推送)按钮,将本地的代码推送到GitLab上的远程仓库。 通过以上步骤,您就可以在IntelliJ IDEA中成功配置并进行GitLab的代码拉取和推送操作。请确保您具备适当的权限和授权来访问目标代码库。\[2\]\[3\] #### 引用[.reference_title] - *1* [如何使用IDEA通过gitlab拉取提交代码](https://blog.csdn.net/weixin_45021238/article/details/120565728)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^insertT0,239^v3^insert_chatgpt"}} ] [.reference_item] - *2* *3* [IDEA拉取GITLAb项目](https://blog.csdn.net/Dong_zhilin/article/details/131432779)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^insertT0,239^v3^insert_chatgpt"}} ] [.reference_item] [ .reference_list ]
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值