200223 docker安装配置git并连接gitee

    docker安装git网上资料非常少,大部分都是安装git服务器端的。从本次安装过程中查阅的资料来看,docker安装git,都是基于docker中先安装一个linux然后安装git。

    目前官方仓库中找到两个相关度较高的镜像都是基于alpine。这两个镜像分别是'governmentpaas/git-ssh''alpine/git',从镜像的介绍来看前者内容更丰富一点。个人尝试使用'governmentpaas/git-ssh'镜像安装成功,有兴趣的朋友可以自己尝试'alpine/git'镜像安装。

我的系统:ubuntu18.04+docker19.03

安装过程和操作系统直接安装区别不大,可以参考这个文章:

大致过程如下:

启动docker

拉取镜像

sudo docker pull governmentpaas/git-ssh

docker创建容器(个人认为还是挂载卷比较好,有人推荐不挂载)

sudo docker run -it -v 挂载卷 governmentpaas/git-ssh:latest bash

生成ssh-key(以下命令在容器bash中运行,注意bash在docker中运行和在操作系统中运行格式略有不同)

参考gitee官方帮助文件

ssh-keygen -t rsa -C "你的注册邮箱"

之后连续确定4次(gitee官方资料说是3次,估计是没算重复密码那一次)
复制生成后的 ssh key,通过仓库主页「管理」->「部署公钥管理」->「添加部署公钥」,添加生成的 public key 添加到仓库中。

添加后,在终端(Terminal)中输入

ssh -T [email protected]

首次使用需要确认并添加主机到本机SSH可信列表。若返回Hi XXX! You've successfully authenticated, but Gitee.com does not provide shell access.内容,则证明添加成功。

添加成功后,就可以使用SSH协议对仓库进行操作了。

设置基本信息

git config --global user.name"yourname"

git config --global user.email"[email protected]"

 name尽量和码云保持一致,但email必须是码云注册时使用的邮箱。命令不分前后,没有顺序

本地初始化

 cd git目录    //如果已经在docker中挂载了宿主机上的卷就可以使用这个目录,然后在Git中 cd 到这个目录

 git init      //初始化本地项目

git remote add origin <远程仓库地址>  //绑定远程仓库,地址可直接复制gitee对应库的地址

从远程仓库同步最新版本到本地

git pull origin master

成功从giett拉取文件

你可能感兴趣的:(200223 docker安装配置git并连接gitee)