美文网首页
200223 docker安装配置git并连接gitee

200223 docker安装配置git并连接gitee

作者: keeppping | 来源:发表于2020-02-23 03:37 被阅读0次

        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 git@gitee.com

    首次使用需要确认并添加主机到本机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"youremail@youremail.com"

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

    本地初始化

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

     git init      //初始化本地项目

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

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

    git pull origin master

    成功从giett拉取文件

    相关文章

      网友评论

          本文标题:200223 docker安装配置git并连接gitee

          本文链接:https://www.haomeiwen.com/subject/xsddqhtx.html