初次使用GitLab—idea中GitLab项目导入导出(详细)

开始在命令行中使用Git

打开shell

选择适用于您操作系统的shell

下载后打开就ok啦~接下来就通过命令行进行如下操作↓↓↓

检查Git是否已经安装

Mac和Linux上通常会预装Git。

键入如下命令:

git --version

该命令会输出您计算机上所安装的Git版本号。如果没有得到版本号信息,则您需要下载Git
如果Git下载没有自动开始,您还可以在网站上手动下载。然后按照安装窗口中的指示进行。
完成安装之后,打开一个新的shell,然后再次运行“git --version”来验证安装是否正确。

添加Git用户名并设置邮箱

您创建的每次Git提交都会使用该信息,所以很重要。

在您的shell中,运行如下命令来添加用户名:

git config --global user.name 您的名字

然后验证该配置是否正确:

git config --global user.name

使用如下命令设置邮箱地址:

git config --global user.email 您的邮箱地址

使用如下命令验证邮箱设置是否正确:

git config --global user.email

由于使用了“–global”选项,所以您只需要做一次这样的配置。Git会在您系统的任何项目中使用这个信息。如果您希望在某个特定的项目中使用不同的用户名和邮箱地址,可以在那个项目中重新运行该命令,但不加“–global”选项。

检查您的信息

使用如下命令来验证前面做的那些配置:

git config --global --list

设置SSH keys

SSH key 可以让你在你的电脑和Code服务器之间建立安全的加密连接。 先执行以下语句来判断是否已经存在本地公钥:

cat ~/.ssh/id_rsa.pub

如果你看到一长串以ssh-rsassh-dsa开头的字符串, 你可以跳过 ssh-keygen的步骤。

提示: 最好的情况是一个密码对应一个ssh key,但是那不是必须的。你完全可以跳过创建密码这个步骤。请记住设置的密码并不能被修改或获取。

你可以按如下命令来生成ssh key

ssh-keygen -t rsa -C "邮箱号码"

这个指令会要求你提供一个位置和文件名去存放键值对和密码,你可以点击Enter键去使用默认值。

用以下命令获取你生成的公钥:

cat ~/.ssh/id_rsa.pub

拷贝你的公钥到你的粘贴板下,请参考你的操作系统使用以下的命令:
Windows:

clip < ~/.ssh/id_rsa.pub

Mac:

pbcopy < ~/.ssh/id_rsa.pub

GNU/Linux (requires xclip):

xclip -sel clip < ~/.ssh/id_rsa.pub

复制这个公钥放到你的个人设置(User Setting)中的SSH Keys下,请完整拷贝从ssh-开始直到你的用户名和主机名为止的内容,粘贴到Key那个框框中,取个Title名字,Add key 就 ok 啦~。
在这里插入图片描述

用IDEA上传本地项目到GitLab

步骤一: 在GitLab上新建远程项目

步骤二:创建好本地项目,点击VCS,按照图中指示给项目创建Git仓库
在这里插入图片描述

步骤三:选择此项目的根目录作为仓库。
在这里插入图片描述
步骤四:选中项目名先将项目add到缓冲区,再commit到本地仓库。
在这里插入图片描述
这里放一张git的add和commit图解帮助大家理解为什么一个新的项目要先add再commit:
在这里插入图片描述
步骤五:点击Commit Directory后在弹出框中填写Commit Message(提交信息),然后选择Commit and Push。
在这里插入图片描述
步骤六:复制远程项目地址(红框框里的内容)

在这里插入图片描述
步骤七:在弹出的Push Commits对话框中点击“Define remote",填入步骤六中复制的远程项目地址。
在这里插入图片描述
步骤八:点击push

在这里插入图片描述

步骤九:查看Version Control–》log
在这里插入图片描述

至此代码就上传成功啦!!

更多操作右键项目了解一下
在这里插入图片描述

补充:如何在Eclipse中添加ssh key:

https://wiki.eclipse.org/EGit/User_Guide#Eclipse_SSH_Configuration

Tip: Non-default OpenSSH key file names or locations

如果,不管你有什么理由,当你决定去用一个非默认的位置或文件名去存放你的ssh key。你必须配置好你的ssh客户端以找到你的ssh私钥去连接Code服务器,对于OpenSSH客户端,这个通常是在~/.ssh/config类似的位置配置的:

#
# Our company’s internal GitLab server
#
Host my-git.company.com
RSAAuthentication yes
IdentityFile ~/my-ssh-key-directory/company-com-private-key-filename

================================================================================

idea中Gitlab项目导入导出

将项目从GitLab中clone下来

点击Project,可以看到项目的列表
在这里插入图片描述
-可以为项目添加一个README.md

在这里插入图片描述
接着在IntellIj-IDEA上使用Git将其Clone下来

在这里插入图片描述

如上图,check out项目的时候因为不是Github,所以不再选择Github,而是选择普通的Git来将项目clone下来

在这里插入图片描述
最后输入密码,再将其clone下来

在这里插入图片描述
clone下来后,项目结构如下:

在这里插入图片描述

这时候就可以进行正常的add、commit、push操作了

将项目发布到GitLab上

先将项目添加到版本控制中

在这里插入图片描述

添加到版本控制后,我们可以看到文件都变成绿色了

在这里插入图片描述

接着往本地提交项目

在这里插入图片描述

填写提交的相关信息

在这里插入图片描述

注意perform code analysis 就不要勾选了,这个选项会自动检查代码,会很慢
接着将项目push到服务器中
下面点击push

在这里插入图片描述

接下来需要定义远程的服务

在这里插入图片描述

此时需要再弹出框中设置url,我们先在gitlab新建一个project,这样的目的是为了获得相关的url
填写url后,再点击push

在这里插入图片描述

此时还需要填写gitlab上的密码

在这里插入图片描述

push成功后,会出现这样的提示,这是成功的提示

在这里插入图片描述

再查看gitlab上的项目信息,可以看到提交的代码,具体如下图

在这里插入图片描述

参考:阿里云Code基础
参考:怎么用IDEA上传本地项目到码云/Github?
参考:idea中Gitlab项目导入导出

  • 15
    点赞
  • 107
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值