推送配置

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 命令树————查看进程[二十一]

    前言 简单介绍一下进程. 正文 进程管理: 进程的概念与进程查看 进程的控制命令 进程的通信方式---信号 守护进程和系统日志 服务管理工具 systemctl SELinux 简介 进程概念: ht ...

  2. 重新整理数据结构与算法(c#)—— 顺序存储二叉树[十九]

    前言 二叉树顺序存bai储是二叉树的一种存储方式.将二du叉树存储在一zhi个数组中,通过存储元素的下dao标反映元素之间的父子关系. 正文 这个概念比较简单,比如一个节点的在数组的index是x,那 ...

  3. MVC 测试action的运行速度

    前言 网络很多文章有关于action的测试机制,本文主要是整理一下思路. 正文 假如有一个acion: public ActionResult Index() { return View(); } 当 ...

  4. PIL.Image, numpy, tensor, cv2 之间的互转,以及在cv2在图片上画各种形状的线

    ''' PIL.Image, numpy, tensor, cv2 之间的互转 ''' import cv2 import torch from PIL import Image import num ...

  5. 《c#高级编程》第4章C#4.0中的更改(九)——协变和逆变

    动态字典(Dynamic Dictionary)是指一个键值对集合,其中键和值的类型都可以在运行时确定并且可以动态变化.在C#中,可以使用 dynamic 关键字来实现这一功能. 例如,下面的代码演示 ...

  6. 牛客网-SQL专项训练14

    ①通过子查询的方式从衬衫表SHIRTABLE中选取出销售单价shirt_price高于全部衬衫的平均价格的衬衫名字:B 解析: 题目要求需要用到子查询,故排除AC选项,而D选项在where子句中使用了 ...

  7. 力扣405(java)-数字转换为十六进制(简单)

    题目: 给定一个整数,编写一个算法将这个数转换为十六进制数.对于负整数,我们通常使用 补码运算 方法. 注意: 十六进制中所有字母(a-f)都必须是小写.十六进制字符串中不能包含多余的前导零.如果要转 ...

  8. 第 4章 用 CSV 和 Excel 存储数据

    第4章 用 CSV 和 Excel 存储数据 4.1 用 CSV 文件存储数据 CSV(Comma-Separated Values)其实就是纯文本,用逗号分隔值,可以分隔成多个单元格.CSV 文件除 ...

  9. 我在阿里巴巴做 Serverless 云研发平台

    简介: Serverless 云研发平台经过这半年多的蜕变,已经从简单的解决工程链路的平台演进成一个面向研发.上线.运维的全生命周期研发平台,后续要解决的命题会集中在用户低门槛上. 作者 | 林昱(苏 ...

  10. 阿里云发布第四代神龙架构,提供业界首个大规模弹性RDMA加速能力

    ​简介:10月20日,2021年杭州云栖大会上,阿里云发布第四代神龙架构,升级至全新的eRMDA网络架构,是业界首个大规模弹性RDMA加速能力. 10月20日,2021年杭州云栖大会上,阿里云发布第四 ...