gitlab上传项目需要ssh公钥免交互,本文介绍gitlab设置公钥和上传项目的操作。

一、创建秘钥对

[root@localhost ~]# ssh-keygen -t rsa #一路回车即可

二、上传秘钥

[root@localhost ~]# cat ~/.ssh/id_rsa.pub #查看公钥

三、上传本地代码

1、要先设置用户和邮箱

[root@localhost opt]# git config --global user.name "root"

[root@localhost opt]# git config --global user.email "w135xxxxx@qq.com"

[root@localhost opt]# git config --list

user.name=root

user.email=w135xxxx@qq.com

2、创建一个本地代码仓库

[root@localhost opt]# mkdir push_code

[root@localhost opt]# cd push_code/

3、初始化该仓库

[root@localhost push_code]# git init

初始化空的 Git 版本库于 /opt/pull_code/.git/

[root@localhost push_code]# echo "this is test push code" > push.txt

[root@localhost push_code]# ls

pull.txt

4、获取分支

#这个分支信息,可以在web界面clon里看到

[root@localhost push_code]# git remote add origin http://192.168.0.8:81/test/hellow.git

5、刷新远程仓库分支

[root@localhost push_code]# git fetch origin --prune

#获取所有远程分支

#现在处于master分支

[root@localhost push_code]# git branch -a

0a

master

remotes/origin/devops

remotes/origin/master

6、提交代码

#提交文件到本地仓库

[root@localhost push_code]# git add push.txt #添加文件

[root@localhost push_code]# git commit -m "this is test push" #添加说明

[root@localhost push_code]# git push origin master #推送代码至master分支

#小坑

[root@localhost push_code]# git push origin master

Username for 'http://192.168.0.8:81': root

! [rejected] master -> master (non-fast-forward)

提示:更新被拒绝,因为您当前分支的最新提交落后于其对应的远程分支。

提示:再次推送前,先与远程变更合并(如 'git pull')。详见

提示:'git push --help' 中的 'Note about fast-forwards' 小节。

#解决:重新拉取远程代码仓库信息,与远程仓库代码信息保持一致

Username for 'http://192.168.0.8:81': root

branch HEAD -> FETCH_HEAD

已经是最新的!

7、切换分支

[root@localhost push_code]# git checkout devops

分支 devops 设置为跟踪来自 origin 的远程分支 devops。

切换到一个新分支 'devops'

[root@localhost push_code]# git branch -a

devops

master

remotes/origin/devops

remotes/origin/master

其他分支上传代码方式相同重复步骤6即可

8、拉取指定分支代码

9、创建分支

git branch slave 创建slave分支

git 公钥提交代码_gitlab上传公钥和项目代码相关推荐

  1. 使用Git工具从GitHub上文件代码进行上传下载(图文详细)

    1.注册一个GitHub账号 GitHub: Where the world builds software · GitHub  此链接为GitHub官网 由于GitHub是国外的网站,访问会很慢,又 ...

  2. git从gitlab下载代码,修改代码后上传代码到gitlab新建立的分支上

    git从gitlab下载代码,修改代码后上传代码到gitlab新建立的分支上 一.git clone下载代码 二.git pull确认更新到最新版本 三.查看仓库文件状态 四.查看远程地址 五.删除g ...

  3. git常用命令/mac上从零完成本地上传和下载github代码

    安装 mac上安装Xcode很简单,直接苹果商店下载Xcode 上传文件 输入git init 在你新建的文件夹中输入这个命令 git add ***** 输入要上传的文件 git commit -m ...

  4. git 本地新建分支并上传到远程

    一.git 本地新建分支并上传到远程 git checkout develop 切换到 develop 分支 git branch test git add . git commit -m '新增分支 ...

  5. ajax formdata提交上传,Ajax提交用FormData()上传文件

    1.form声明如下 2.ajax设置如下 var formData = new FormData(document.getElementById("form")); $.ajax ...

  6. php上传头像的代码,php头像上传预览实例代码

    说道上传图片,大家并不陌生,不过,在以后开发的项目中,可能并不会让你使用提交刷新页面式的上传图片,比如上传头像,按照常理,肯定是在相册选择照片之后,确认上传,而肯定不会通过form表单,点击submi ...

  7. ajax 上传文件实例,JavaScript使用Ajax上传文件的示例代码

    本文介绍了JavaScript使用Ajax上传文件的示例代码,分享给大家,具体如下: 实现文件的上传主要有两种方式: 使用form表单提交上传 html代码如下: 上传 此时的JavaScript代码 ...

  8. 编写并运行php程序,上传所编写的PHP程序代码,并上传运行后的效果截图

    上传所编写的PHP程序代码,并上传运行后的效果截图 更多相关问题 [多选] 对税务机关的下列行政行为,纳税人可以申请行政复议的有(). [多选] 纳税人收到税务机关的行政处罚决定书之后,在法定期限内可 ...

  9. php拍照,php视频拍照上传头像功能实现代码分享

    php视频拍照上传头像功能实现代码分享 发布于 2016-01-19 07:47:53 | 121 次阅读 | 评论: 0 | 来源: 网友投递 PHP开源脚本语言PHP(外文名: Hypertext ...

最新文章

  1. CentOS 7 单用户模式+救援模式
  2. Android移动端音视频的快速开发教程(十)
  3. [原创]辽宁移动通信-话费余额查询
  4. 异步接口同步返回_同步|异步
  5. 简单记线程安全的集合类
  6. [转]Global exception handling in Web API 2.1 and NLog
  7. 使用JWT实现单点登录(完全跨域方案)
  8. python爬取toefl_spark学习进度6-Python爬取数据的四个简单实例
  9. linux命令(32):free命令
  10. java数据类型之间的转换_Java基本类型之间的转换
  11. vpp之node节点分析一: dual类型节点
  12. 把hive sql的关键字小写转大写的小程序
  13. 计算机考研408二战
  14. 2021年CSDN年度总结:生活总是焦虑与希望并存,流水要争先,靠的是绵绵不绝。
  15. iPhone/iPad/Android UI尺寸规范 手机尺寸
  16. blender动画制作
  17. 信息安全技术网络安全等级保护基本要求-结构变化
  18. 风华贴片电容命名规则
  19. html读秒倒计时,jQuery实现读秒倒计时
  20. 腾讯AI Lab「王者绝悟」亮相世界人工智能大会,展现「AI+游戏」全新可能

热门文章

  1. wifi连指定ssid和password
  2. V4L2摄像头应用编程
  3. UE4之Import源码解析
  4. UE4之蓝图函数分组
  5. GeoServer之安装mbtiles插件
  6. a算法和a*算法的区别_机器人路径规划算法,全局路径规划与局部路径规划究竟有哪些区别?...
  7. 神州数码 每日总结DCWS
  8. Python对图像进行二维Gabor滤波加速
  9. cesium +vue项目怎么运行
  10. redistemplate给hash存储设置有效期_客户端较为常用的存储机制