当前位置: 首页 > news >正文

配置本地git到gitlab并推送

前言

  • gitlab仓库地址:git@192.168.0.12:godev/gohello.git

步骤

# 配置用户
git config --global user.name "zhangsan"
git config --global user.email "zhangsan@gmail.com"
# 查看配置
git config --list
# 如果没ssh公钥,则生成一个。会生成在$HOME/.ssh
# id_rsa为私钥,id_rsa.pub为公钥
ssh-keygen -t rsa
# 将公钥内容配置到gitlab中
# 克隆仓库
git clone git@192.168.0.12:godev/gohello.git
# 编写代码
# 添加当前目录下所有文件到git暂存区
git add .
# 提交并填写提交信息
git commit -a -m "edit main.go"
# 推送到远程仓库的master分支
git push origin master

补充

  • 克隆
# 克隆远程仓库的dev分支到本地当前目录,新目录名为gohello
git clone -b dev git@192.168.0.12:godev/gohello.git
# 克隆远程仓库的dev分支到本地的/home/workspace/gohello-dev目录
git clone -b dev git@192.168.0.12:godev/gohello.git /home/workspace/gohello-dev
  • 拉取
# 拉取并自动合并
git pull origin
# 拉取并自动合并,拉取远程dev分支然后合并到本地temp分支
git pull origin master:temp
# 拉取,不自动合并
git fetch origin master:temp
  • 推送
# 推送本地dev分支到远程test分支。如果远程仓库没有test分支,将自动创建
git push origin dev:test
http://www.dtcms.com/a/286710.html

相关文章:

  • 【机器学习】AdamW可调参数介绍及使用说明
  • 【LINUX操作系统】ssh远程连接---客户端Windows连接服务端虚拟机
  • 应用集成体系深度解析:从数据互通到流程协同
  • 你需要了解的 AI 智能体设计模式
  • compose multiplatform 常用库
  • Python FastMCP:让你的AI工具链飞起来
  • 深入解析操作系统中的文件控制块(FCB):从原理到现代实现演进
  • 利用动画实现热点图转圈循环放大效果
  • 深入理解 slab cache 内存分配全链路实现
  • 445、两数相加 II
  • 数字人直播:开启直播行业新纪元​
  • 基于LiteNetLib的Server/Client Demo
  • Android各版本适配方案总结归纳
  • 企业网站建设全攻略
  • Linux系统之:进程概念
  • JavaSE -- 对象序列化和反序列化详细讲解
  • HarmonyOS-ArkUI Web控件基础铺垫4--TCP协议- 断联-四次挥手解析
  • 全国计算机等级考试二级题库【C语言】:程序修改题型——结构体、可变数组、链表 自制答案详解合辑
  • 深度学习入门-深度学习简介
  • 屏显智能电子锁语音芯片方案新选择
  • Hinge Loss(铰链损失函数)详解:SVM 中的关键损失函数
  • C++实现单层时间轮
  • UE5网络联机函数
  • RSTP技术
  • Thread,ThreadLocal,ThreadLocalMap 三者的关系, 以及在实际开发中的应用【AI记录用】
  • mysql复制延迟如何处理
  • js中的微任务和宏任务的理解
  • python 实现将文件的非零数据扇区进行提取,并以偏移地址进行命名保存
  • AI(day10)模块化编程概念(模块、包、导入)及常见系统模块总结和第三方模块管理
  • AE PDW2200电源射频手侧使用安装说明含电路图