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

    xiaoxiao2025-06-14  30

     

    开始在命令行中使用Git

    打开shell

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

    Mac OSX的TerminalWindows上的GitBashLinux上的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项目导入导出

    最新回复(0)