推送配置

gitlab需要推送的客户端sshkey添加到gitlab服务器中

node1 推送配置

centos node1:
[root@node1 ~]# cat ~/.ssh/id_rsa.pub
ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQCypuSLA5GOV5+mZtY86AVmKoLThC13e6vIurccVwjl/ur8vd4G5lzIhfFlzeczoln4uOWfYwptFCKxPU12/yFrmAuBuDFqIKOQndcOJceox5+UkDc3rjH419h/HIqHZtDEsqKkqLoS5mZNHuYhEKUUNmCerfLElyrtVmeV3jZ5u8zudq62kSmVxK3WmjkNSScKiDyPM5xMqAxd+SkDe/a0r2Dhj83vpNRyU1n8IMkVYJnSdhGA1tKzhArkpUVTr1jm4UGx9l+LGOwE8n3vh5eO4h4GxcB14FQs6Qqcba3PN20FtxY2rfrBBqK6qz3Gt7NXbExHWJ3Xp18/VmgJ0xMT root@node1 复制所有,然后回到网页上

添加后:

进入 node1 服务器,推送文件.

现在要将 已存在的git内容推送到gitlab
[root@node1 ~]# mkdir /git_test
[root@node1 ~]# cd /git_test/
[root@node1 git_test]# git init
Initialized empty Git repository in /git_test/.git/ [root@node1 git_test]# touch leilei.txt
[root@node1 git_test]# echo "aaaaaaaaaaaaaaaaaa" >>leilei.txt
[root@node1 git_test]# git add .
[root@node1 git_test]# git commit -m "7777777"
[root@node1 git_test]# git push -u origin master
[root@node1 git_test]# git push -u origin master
Username for 'http://10.0.0.63': root
Password for 'http://root@10.0.0.63':
Counting objects: 5, done.
Writing objects: 100% (3/3), 235 bytes | 0 bytes/s, done.
Total 3 (delta 0), reused 0 (delta 0)
To http://10.0.0.63/root/leilei_test.git
c3ac7cb..ad53830 master -> master
Branch master set up to track remote branch master from origin.

git clone到另一台服务器,并且使用 dev用户

为了测试,这次我将密钥配置在 dev 这个用户上,看他是否可以完成代码克隆上传操作

node2 - dev用户: 推送测试

git config --global user.name "chenleilei"
git config --global user.email "370460370@qq.com" 网页上使用dev用户来添加sshkey:
[root@node2 leilei_test]# ssh-keygen -t rsa #命令执行后一路回车即可
[root@node2 leilei_test]# cat ~/.ssh/id_rsa.pub
ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQDIt10O8hoAqvSUoTDvwDuofAN6mlx1JA+p+9MYhIsaCje19SagZcoW5/Jj/pRGDaR+tFVkyF25iCtKZ+AVqhaD11tQS58zvyuVtQldLCoYyrbUxIGIsvIs+yyYb5UJG/YkrsKbhVZOO5m5H1C2NcrZNTNquHus5bdd4KdD7uQRHvdTsEGXSRJ+7HgYOUxAlVdNn6jmueRbFC1FEs+GQnbNhkWjggzMyMw0czAF/iNHscE8C7astDgme8ZdFQKrlzSU4pcu2kq4pPzvaQ6WBuIo08EfssByIVhkmIiiqn4/xtV45XPzDgethGV2l4ESwr98/RYjin9HP60XTq1k2Oxz root@node2 添加后才可以同步分支. 添加和同步gitlab远程分支:
[root@node2 leilei_test]# mkdir /leilei
[root@node2 leilei_test]# cd /leilei/
[root@node2 leilei]# git init
Initialized empty Git repository in /leilei/.git/ [root@node2 git_test]# git remote add gitlab git@10.0.0.63:root/leilei_test.git
[root@node2 git_test]# git clone git@10.0.0.63:root/leilei_test.git #合并到dev分支
[root@node2 leilei_test]# git push -u origin dev
Counting objects: 4, done.
Delta compression using up to 2 threads.
Compressing objects: 100% (2/2), done.
Writing objects: 100% (3/3), 288 bytes | 0 bytes/s, done.
Total 3 (delta 0), reused 1 (delta 0)
remote:
remote: To create a merge request for dev, visit:
remote: http://10.0.0.63/root/leilei_test/merge_requests/new?merge_request%5Bsource_branch%5D=dev
remote:
To git@10.0.0.63:root/leilei_test.git
* [new branch] dev -> dev
Branch dev set up to track remote branch dev from origin.

检查dev分支:

dev提交合并请求:

008. gitlab代码克隆与推送的更多相关文章

  1. git学习(五):克隆和推送远程仓库

    这里我已经注册好了GitHub账号了 生成本地的ssh和在github上添加ssh 在本地 ssh-keygen -t rsa -C "carryhjr@gmail.com" 一路 ...

  2. SourceTree&Git -01 -代码拉取推送流程 -提交时的相关注意事项

    1.进行文件的暂存,忽略不提交的文件 防止自己的文件从仓库拉取时被覆盖掉 2.获取,然后从仓库拉取内容 (勾选被合并提交的内容) 先获取,可以防止冲突的发生 3.推送自己暂存的文件 推送失败,请再次进 ...

  3. 小记:Bmob云端代码测试APNS推送功能 #代码片段

    function onRequest(request, response, modules) { var push = modules.oPush; push.send({ "data&qu ...

  4. [代码]Java后台推送消息到IOS前端

    PayLoad payLoad = new PayLoad(); payLoad.addAlert("test");    //手机端的提示消息 payLoad.addBadge( ...

  5. 使用git或TortoiseGit推送项目至gitlab

    一.Wins安装Git+Trtoisegit工具实现版本克隆与推送 Git:         https://git-scm.com/ Tortoisegit: https://tortoisegit ...

  6. Git学习笔记(4)——添加远程仓库,克隆远程库,以及库的推送

    本文记录了远程库的连接和库的克隆和推送. 远程仓库简介 Git是分布式版本控制系统,同一个Git仓库,可以分布到不同的机器上.有一台机器有一个原始版本库,此后,别的机器可以“克隆”这个原始版本库,而且 ...

  7. IOS 推送-配置与代码编写

    IOS 推送配置与代码编写 这里介绍IOS的推送,本文章已经在IOS6/7/8上都能运行OK,按照道理IOS9应该没问题. 大纲: 1.文章前提 2.推送介绍 3.推送文件账号设置 4.推送证书介绍 ...

  8. php 实时推送代码

    网站质量不错的网站可以在百度站长平台/数据提交/sitemap栏目下看到实时推送的功能, 目前这个工具是邀请开放, 百度的实时推送的api接口可以实时推送我们新发布的文章, 保证百度在第一时间收录. ...

  9. 使用 git 将代码推送到多个仓库

    使用 git 将代码推送到多个仓库 起因     起初,在 GitHub 建了一个仓库,200+ 的 commits .后来(终于在眼泪中明白...误

  10. Django项目: 项目环境搭建 ---- 三、在码云平台创建项目&推送到码云上

    三.在码云平台创建项目 git服务平台: 主要使用github(最主流) 国内访问速度慢 托管私有项目收费 国内一般使用码云gitee 国内访问速度快 托管私有项目免费(限制开发人数) 公司中使用gi ...

随机推荐

  1. 重新点亮linux 命令树————文件列表查看命令[二]

    前言 整理一下文件查看命令 正文 主要是pwd和ls命令 pwd 这个是一个非常常用的命令,在shell脚本中基本都有,表示的是当前目录. 这是一个非常简单,但是非常实用的命令. 通过使用pwd -- ...

  2. JavaSE开发基础--包机制&JavaDoc&Scanner&循环结构&方法&数组

    包机制 如果文件在包中需要 在文件首行添加 package 地址 package pkg1.pkg2.pkg3 import package1 JavaDoc /** * @author作者名 * @ ...

  3. Taurus.MVC 性能压力测试(ap 压测 和 linux 下wrk 压测):.NET 版本

    前言: 上次发布了:Taurus.MVC 性能压力测试(ap 压测 和 linux 下wrk 压测):.NET Core 版本 今天计划准备压测一下 .NET 版本,来测试并记录一下 Taurus.M ...

  4. chrome浏览器代理插件SwitchyOmega使用

    第一步:下载SwitchyOmega插件 Proxy_SwitchyOmega_2.5.21.crx 第二步:安装插件, 1,在chrome扩展程序开启开发者模式: 2,将插件拖过来: 第三步:设置代 ...

  5. locust分布式压测的Step Load及no web模式下的报表自动生成

    Running Locust in Step Load ModeIf you want to monitor your service performance with different user ...

  6. Node.js 中的事件循环机制

    一.是什么 在浏览器事件循环中,我们了解到javascript在浏览器中的事件循环机制,其是根据HTML5定义的规范来实现 而在NodeJS中,事件循环是基于libuv实现,libuv是一个多平台的专 ...

  7. tinyproxy轻量代理服务器安装

    tinyproxy是一款用于POSIX操作系统的轻量级HTTP/HTTPS代理服务程序,非常小巧快速,便于部署,性能也不差,因此适合在嵌入式设备上使用,tinyproxy的仓库和文档链接分别是: 仓库 ...

  8. 鸿蒙HarmonyOS实战-ArkUI动画(布局更新动画)

    前言 动画是一种通过连续展示一系列静止的图像(称为帧)来创造出运动效果的艺术形式.它可以以手绘.计算机生成或其他各种形式呈现.在动画中,每一帧都具有微小的变化,当这些帧被快速播放时,人眼会产生视觉上的 ...

  9. 如何解决打不开Microsoft Store的痛处?

    换了机房后,我最喜欢的计算器和画图3d没有了,网上的方法都行不通,怎么办? 第一步,在百度上搜索你想安装的东西,例如我搜索的画图3d,就会有这个链接. 然后,把这个链接复制到这个网站的搜索框中,就会有 ...

  10. 【Oracle】PL/SQL制作唯一标识,固定字段+日期+流水码,流水码每日重置

    [Oracle]PL/SQL制作唯一标识,固定字段+日期+流水码,流水码每日重置 首先创建序列 create sequence sequence_name minvalue 0 maxvalue 99 ...