注册完GIT账号之后,GIT如何区分本地仓库和远程仓库,通过两种方式。一、第一种方式: 通过https协议,通过这种方式每次commit的时候都需要输入账号和密码比较繁琐二、通过ssh的方式(推荐使用) ssh工作原理:在我们提交代码的时候,github需要用我们账号对应的公钥解密我们的代码,如果成功则提交合法。那么如何生成密钥呢?三、Git密钥生成 1、创建ssh密钥 我们可以使用一
转载
2024-01-17 07:19:53
66阅读
# 如何使用Docker拉取Git生成镜像
## 一、流程概要
下表显示了整个过程的步骤:
| 步骤 | 操作 |
| ---- | ---- |
| 1 | 拉取Git仓库 |
| 2 | 构建Docker镜像 |
| 3 | 运行Docker容器 |
## 二、具体步骤及代码
### 步骤1:拉取Git仓库
首先,我们需要克隆Git仓库到本地,你可以使用以下命令:
```bash
原创
2024-06-23 06:48:48
162阅读
1.背景Drone是一个持续集成和持续交付的平台,可以与Docker完美集成。相对于Jenkins来说更加轻量,可以配合轻量的Gogs来实现持续集成。为什么选择Drone而不是Jenkins,为什么选择Gogs而不是gitlab,主要原因是因为更轻量,简洁,更适合自己研究或者小型企业项目(PS:当然也有一部分原因是博主的服务器资源有限,但又想强行玩CICD,哈哈。。。)话不多说,下面开始操作:2.
转载
2023-09-24 00:11:46
149阅读
# 通过git源码生成docker镜像
在软件开发中,我们经常会使用Git来管理源代码,并使用Docker来构建和管理应用程序的镜像。本文将介绍如何通过Git源码生成Docker镜像,以便更好地管理和部署我们的应用程序。
## 步骤
### 1. 克隆Git仓库
首先,我们需要将源代码克隆到本地电脑上。假设我们的源码位于一个Github仓库中,可以使用以下命令将其克隆到本地:
```ba
原创
2024-06-26 04:53:08
168阅读
# Docker Jenkins 如何生成 SSH Git
在现代软件开发中,持续集成和持续部署(CI/CD)是提高开发效率和软件质量的关键因素。Docker 和 Jenkins 是实现 CI/CD 的两个重要工具。本文将介绍如何在 Docker 中使用 Jenkins 生成 SSH 密钥对,以便能够通过 SSH 访问 Git 仓库。
## 旅行图
首先,我们来了解整个过程的步骤:
```
原创
2024-07-28 07:09:20
124阅读
# 使用Docker拉取Git代码生成镜像的详细流程
在现代软件开发中,Docker已成为一种流行的工具,可以简化应用程序的开发、交付和运行过程。本文将带你了解如何使用Docker从Git仓库拉取代码并生成镜像的步骤。我们将通过一个表格概述整个流程,以及详细解释每一步所需的代码。
## 整体流程
| 步骤 | 操作 |
|------|----
之前,在服务器上直接安装配置过gitlab,感觉需要配置安装的东西还是挺多的:git,redis,postgresql,nginx等。这么多服务一起,备份和迁移都不方便。为了避免这个问题,决定将gitlab进行docker化部署。所有服务组件都在一个docker容器里面,只需将重要的配置、repo数据等挂载在宿主机上保存。平时只要备份挂载的数据目录即可,另外,如果需要迁移,也只需把数据目录拷贝到其
转载
2024-04-13 16:42:51
33阅读
1、创建Jenkins数据和配置目录,并授权mkdir /data/jenkins
chmod 777 /data/jenkins2、拉取Jenkins镜像docker pull jenkins/jenkins3、启动Jenkinsdocker run -d -u root --name jenkins -m 1024M --memory-swap=1024M --restart=always -
转载
2024-03-30 22:04:50
47阅读
一、如果之前没有配置过 1.配置 git config –global user.name ‘xxxxx’ git config –global user.email ‘xxx@xx.xxx’2.生成秘钥 ssh-keygen -t rsa -C ‘上面的邮箱’接着按3个回车 则:Generating public/private rsa key pair. Enter file in which
翻译
2021-12-01 15:49:10
1515阅读
SSH keys SSH key 可以让你在你的电脑和Code服务器之间建立安全的加密连接。 先执行以下语句来判断是否已经存在本地公钥: cat ~/.ssh/id_rsa.pub 如果你看到一长串以 ssh-rsa或 ssh-dsa开头的字符串, 你可以跳过 ssh-keygen的步骤。 提示:
转载
2020-09-24 16:08:00
201阅读
2评论
赞赏码
非学,无以致疑;非问,无以广识
转载
2017-11-23 12:10:00
150阅读
2评论
原创
2021-07-05 16:02:43
161阅读
1.安装git2.执行命令:$ ls -al~/ .ssh3.查找是否有检查目录列表以查看你是否已有公用SSH密钥
原创
2023-01-14 21:19:36
39阅读
git reset --soft//查看是不是都是我们需要的修改git status//增加修改,或每一个单独文件git add .git commit -sm "comment"git format-patch//合入patch文件git am patch文件路径//合入patch文件出现/.git/rebase-apply still exists but mbox given错误git am
原创
2021-05-18 11:01:56
700阅读
# 如何使用Git和Docker
## 简介
这篇文章将教会你如何使用Git和Docker来管理你的项目。Git是一个版本控制系统,用于跟踪和管理代码的修改。而Docker是一个开源的容器化平台,可以将应用程序和其依赖项打包成一个独立的可执行容器。
## 整体流程
下面是使用Git和Docker的整体流程:
| 步骤 | 描述 |
|---|---|
| 1 | 初始化Git仓库 |
|
原创
2023-10-14 09:19:08
163阅读
Git 是什么?Git 是目前世界上最先进的分布式版本控制系统,没有之一! 本篇博客要介绍的是如何搭建一套私人的类似于 GitHub 的网站【GitLab】,它可以为个人、组织、企业提供项目或代码的管理功能。安装环境GitLab 的搭建有多种方式,在本篇博客将介绍一种比较简单快捷的方式,那就是使用 Docker 来搭建。系统:Ubuntu 18.04Docker: 18.9.05GitL
转载
2024-01-16 15:00:50
64阅读
一、安装jenkinsdocker search jenkins可以搜索docker官方仓库的镜像 然后从docker仓库中下载镜像docker pull jenkinsci/blueocean创建jenkins工作挂载目录mkdir /var/jenkins_home -pchown -R 1000:1000 /var/jenkins_home执行如下命令创建启动jenkins容器docker
转载
2023-11-07 00:59:57
90阅读
一、 为什么要使用 Docker1.1Docker 容器虚拟化的好处在云时代,开发者创建的应用必须要能很方便地在网络上传播,也就是说应用必须脱离底层物理硬件的限制; 同时必须满足“任何时间任何地点”可获取可使用的特点。因此,开发者们需要一种新型的创建分布式应用程序 的方式,快速分发部署,而这正是 Docker 所能够提供的最大优势。Docker 提供了一种更为聪明的方式,通过 容器来打包应用、解耦
转载
2024-07-04 12:07:28
45阅读
最近我遇到了一个在 docker 环境导入私有仓库的问题:一个 Golang 项目,使用 gitlab ci[1] 来发布,通过 gitlab runner[2] 调用 docker-compose[3] 来打包,但是在构建时失败了。让我们重回案发现场,看看问题是怎么产生的:首先是 .gitlab-ci.yml 文件,其相关代码片段内容如
转载
2023-12-15 20:13:51
36阅读
根据 RhodeCode[1] 在 2016 年做过的一项分析报告 Version Control Systems Popularity in 2016[2],在如今的 VCS(版本控制系统)领域,Git 几乎已经一统江山,在选择自己的 VCS 时,有 87% 的人会选择使用 Git,排在第二名的 SVN 只占 6%,无论是从 Google Trends,还是在 Stack Overflow 上的