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

地址:https://blog.csdn.net/weixin_41176346/article/details/84394852

开始在命令行中使用Git
打开shell
选择适用于您操作系统的shell

Mac OSX的Terminal
Windows上的GitBash
Linux上的Linux Terminal
下载后打开就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-rsa或ssh-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项目导入导出
————————————————
版权声明:本文为CSDN博主「Chiston-D」的原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/weixin_41176346/article/details/84394852


本文来自互联网用户投稿,文章观点仅代表作者本人,不代表本站立场,不承担相关法律责任。如若转载,请注明出处。 如若内容造成侵权/违法违规/事实不符,请点击【内容举报】进行投诉反馈!

相关文章

立即
投稿

微信公众账号

微信扫一扫加关注

返回
顶部