GitLab clone ssh模式的项目资源

对于 gitLab 配置SSH认证

由于 gitLab 中 clone 资源需要使用SSH 模式,因此需要创建自己的SSH key并绑定gitLab账号 

Git 配置

  • 运行Git Bash,先配置用户名和邮箱,和换行符配置:

(这里的用户名和邮箱要和GitLab保持一致)

git config --global user.name “用户名” (最好是邮箱前缀名,方便记住)

git config --global user.email “邮箱” (和gitLab邮箱一致)

git config --global core.autocrlf false (禁止自动转换换行符)

  • 生产秘钥SSH Key
# 如果没有就自行创建一个 mkdir .ssh
$ cd ~/.ssh   

$ ssh-keygen –t rsa –C "你刚刚设置的邮箱"

在这里途中会弹出

Generating public/private rsa key pair.
Enter file in which to save the key (*/.ssh/id_rsa): (这里可以直接回车Enter)
Enter assphrase (empty for no passphrase): (直接回车 设置没有密码)
Enter same passphrase again: (再次直接回车 确定是设置没有密码)

如果直接打出下面信息是证明成功:

Your identification has been saved in */.ssh/id_rsa.
Your public key has been saved in */.ssh/id_rsa.pub.
The key fingerprint is: ...
The key`s randomart image is: ...
cat id_rsa.pub

复制屏幕中的一串key,这串key 是以ssh-rsa 开头,以刚刚设置的邮箱名结尾。

  • 配置hosts (如果是在内网down 项目 有可能还需要配置hosts)

配置hosts文件,新添加一行:182.119.91.178(gitlab ip地址)gitlab.szdept3.com

注意:如果远处库地址(gitLab)更改,本地就直接修改hosts就行。

把182.119.91.178修改为182.119.181.140(新的gitlab ip地址)

(如果不是内网的可能要到项目中.git里面的config修改地址)

  • 登陆gitLab 并点击头像,跳转到Settings界面,点左侧的SSH keys按钮,在界面中填入刚才复制的key并起一个名(或不起),点击Add Key即可
  • 切换到你的开发目录 在从远处库把项目down下来
# git@地址:项目路径.git(-b dev 是开辟一个dev的分支)
git clone –b dev git@182.156.12.52:root/testPrj.git 

(注意:clone 别人的项目时,要看清楚分支)

直接来如果成功会显示:

Cloning into ‘testPrj’...
Remote: ...
...
Receiving objects:100%(235/235), 1.31MiB | 1.75MiB/s, done.
Receiving deltas:100%(112/112), done.

这样项目准备工作就完成

1)如果项目down失败提示没有权限等问题

  • 有可能是管理员还没把你拉进去团体组里(gitLab上面)
  • public key 一定要在.ssh 里面
  • .ssh 里key(一定)要命名为id_rsa 和id_rsa.pub

2)如果在 eclipse 上操作git远程库时,提示没有权限/没有秘钥(gitBash没问题)

==> 很大可能是你在eclipse 上操作git 时,它读取不到对应的.ssh 里的文件,如果你的.ssh文件是在共享盘,那就把它移到Users(如果有固定的系统用户账户,要移到对应的用户账户里面)里面

Git常用命令 - Vman - 博客园查看、添加、提交、删除、找回,重置修改文件git help <command> # 显示command的helpgit show # 显示某次提交的内容 git show $idgit chttp://www.cnblogs.com/cspku/articles/Git_cmds.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 2
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值