git 公钥提交代码_gitlab上传公钥和项目代码
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上传公钥和项目代码相关推荐
- 使用Git工具从GitHub上文件代码进行上传下载(图文详细)
1.注册一个GitHub账号 GitHub: Where the world builds software · GitHub 此链接为GitHub官网 由于GitHub是国外的网站,访问会很慢,又 ...
- git从gitlab下载代码,修改代码后上传代码到gitlab新建立的分支上
git从gitlab下载代码,修改代码后上传代码到gitlab新建立的分支上 一.git clone下载代码 二.git pull确认更新到最新版本 三.查看仓库文件状态 四.查看远程地址 五.删除g ...
- git常用命令/mac上从零完成本地上传和下载github代码
安装 mac上安装Xcode很简单,直接苹果商店下载Xcode 上传文件 输入git init 在你新建的文件夹中输入这个命令 git add ***** 输入要上传的文件 git commit -m ...
- git 本地新建分支并上传到远程
一.git 本地新建分支并上传到远程 git checkout develop 切换到 develop 分支 git branch test git add . git commit -m '新增分支 ...
- ajax formdata提交上传,Ajax提交用FormData()上传文件
1.form声明如下 2.ajax设置如下 var formData = new FormData(document.getElementById("form")); $.ajax ...
- php上传头像的代码,php头像上传预览实例代码
说道上传图片,大家并不陌生,不过,在以后开发的项目中,可能并不会让你使用提交刷新页面式的上传图片,比如上传头像,按照常理,肯定是在相册选择照片之后,确认上传,而肯定不会通过form表单,点击submi ...
- ajax 上传文件实例,JavaScript使用Ajax上传文件的示例代码
本文介绍了JavaScript使用Ajax上传文件的示例代码,分享给大家,具体如下: 实现文件的上传主要有两种方式: 使用form表单提交上传 html代码如下: 上传 此时的JavaScript代码 ...
- 编写并运行php程序,上传所编写的PHP程序代码,并上传运行后的效果截图
上传所编写的PHP程序代码,并上传运行后的效果截图 更多相关问题 [多选] 对税务机关的下列行政行为,纳税人可以申请行政复议的有(). [多选] 纳税人收到税务机关的行政处罚决定书之后,在法定期限内可 ...
- php拍照,php视频拍照上传头像功能实现代码分享
php视频拍照上传头像功能实现代码分享 发布于 2016-01-19 07:47:53 | 121 次阅读 | 评论: 0 | 来源: 网友投递 PHP开源脚本语言PHP(外文名: Hypertext ...
最新文章
- CentOS 7 单用户模式+救援模式
- Android移动端音视频的快速开发教程(十)
- [原创]辽宁移动通信-话费余额查询
- 异步接口同步返回_同步|异步
- 简单记线程安全的集合类
- [转]Global exception handling in Web API 2.1 and NLog
- 使用JWT实现单点登录(完全跨域方案)
- python爬取toefl_spark学习进度6-Python爬取数据的四个简单实例
- linux命令(32):free命令
- java数据类型之间的转换_Java基本类型之间的转换
- vpp之node节点分析一: dual类型节点
- 把hive sql的关键字小写转大写的小程序
- 计算机考研408二战
- 2021年CSDN年度总结:生活总是焦虑与希望并存,流水要争先,靠的是绵绵不绝。
- iPhone/iPad/Android UI尺寸规范 手机尺寸
- blender动画制作
- 信息安全技术网络安全等级保护基本要求-结构变化
- 风华贴片电容命名规则
- html读秒倒计时,jQuery实现读秒倒计时
- 腾讯AI Lab「王者绝悟」亮相世界人工智能大会,展现「AI+游戏」全新可能