zoukankan      html  css  js  c++  java
  • linux 安装gitlab+windows客户端关联上传下载

    一、为什么使用gitlab

    1.因为免费,开源。

    2.svn是集中式管理版本控制器,而git是分布式管理的版本控制器

    简单来说,就是灵活方便,接下来开始安装了。

    https://mirrors.tuna.tsinghua.edu.cn/gitlab-ce/yum/el7  进入这个地址,选一个比较新的版本

    我写这个博客的时候 最新版本 是13.2.1 大小是722M

    退回上一级的话 是就把 el7去掉在访问,里面有 el6、el7、el8  以后可能会有更多,对应的是 centos 6.x、7.x、8.x

    我这里使用的方式是 wget 直接在linux系统里面下载镜像,前提是你的linux已经联网,

    不然直接下载到本地通过SecureFX放到linux上,具体步骤,可以百度一下。

    如果wget 无法使用 先安装  命令是 yum -y install wget

    wget https://mirrors.tuna.tsinghua.edu.cn/gitlab-ce/yum/el7/gitlab-ce-13.2.1-ce.0.el7.x86_64.rpm

    这里我们需要准备一些东西 防火墙、SSH协议、Postfix,按顺序执行就好了,

    如果期间某个命令找不到就 yum install 一下就可以了,如果已经安装会提示,版本是最新的,所以不用太担心。

    yum install firewalld systemd -y  安装防火墙命令 ,如果已安装,则无需执行

    service firewalld  start  开启防火墙

    yum install -y curl policycoreutils-python openssh-server 安装 SSH协议

    systemctl enable sshd   设置SSH服务开启自启动

    systemctl start sshd  启动SSH服务

    firewall-cmd --permanent --add-service=http  防火墙开放 HTTP

    firewall-cmd --zone=public --add-port=8077/tcp --permanent 防火墙开放8077端口

    systemctl reload firewalld 重启防火墙

    yum install postfix 安装Postfix以发送通知邮件

    systemctl enable postfix  将postfix服务设置成开机自启动

    systemctl start postfix 启动postfix

    rpm -ivh gitlab-ce-13.2.1-ce.0.el7.x86_64.rpm   安装你下载的包,安装完成后 默认会在/etc/gitlab目录下

    vim /etc/gitlab/gitlab.rb   修改配置文件    vim 没有安装的话 yum install vim -y 安装一下即可

    配置文件里面的 external_url  修改为本机的IP地址加上端口 即可 ,我们上面开的端口是8077,改成 http://192.168.1.44:8087

    gitlab-ctl reconfigure  重置gitlab  修改完配置文件就需要执行的,这个比较慢,耐心等待,出去溜达溜达

    gitlab-ctl restart  启动gitlab

     到这里如果显示下面图的样子就是安装成功了

     这里可以直接访问浏览器,输入 external_url  里面的地址即可,第一次登陆,会设置 root 密码,设置一个 大于8位的

     然后就会进入gitlab仓库了

     这里可以先创建一个 组,这里就是起个名字

     创建完组以后,退出,在创建一个账户,以你自己的名字和邮箱创建一个用户

     

     然后点注册,注册完成后,在登出,进入root 账户,选择你刚才创建的组,选择Members

     选择你刚才创建好的用户

     在选择权限,然后点邀请,

     这一步完成后,我们可以登录自己的用户,新建一个项目

    还是起个名字

     

     这里的项目创建完成后,我们就需要上传文件了,这里需要下载 三个软件

     下载地址https://download.tortoisegit.org/tgit/2.10.0.0/    

    我这里是64位的系统,看各自系统选择,一个工具包,一个汉化包

    下载地址 :https://git-scm.com/downloads/  直接点windows 等一会儿 自己就下载了

     

     安装顺序  先安装 Git-2.27.0-64-bit.exe 客户端,然后安装TortoiseGit-2.10.0.2-64bit.msi  最后安装汉化包

     然后就是下一步下一步 下一步,三个都安装完成后,电脑鼠标右键

     选择 git bash here  打开终端后 输入

    ssh-keygen -t rsa -C “your_email@example.com”   -- 这里是你的邮箱,最好使用你注册时候的邮箱 

    一直点Enter  三次 ,会自动生成  id_rsa(私钥)和id_rsa.pub(公钥) 这两个文件,在你的用户下

     用记事本打开 id_rsa.pub  然后把里面的内容复制一下,打开gitlab网页

    选择settings

     把你复制的SSHkey 粘贴到里面,如果没问题,下面的title会自动生成出来,然后点ADD KEY 就好了

     这样你的本地和你的用户就关联上了,接下来我们使用私钥,来关联TortoiseGit这个软件,

    首先找到你的安装目录  D:Program FilesTortoiseGitin  进入到bin 目录,打开红框的软件,然后load

     然后选择你用户下的私钥,如下图

     然后选择 Save private key,然后保存到你的用户下,与公钥和私钥放在一起,随便起一个名字保存成ppk

     然后就完成啦,新建一个文件夹,然后右键选择克隆 选择,ppk文件 就能下载代码了,

     然后你的git 可以使用了

    这样你就可以把你本地的项目上传到gitlab你的私有仓库了,然后可以给别人开用户,设置权限,一套代码管理平台就算完成了。

    按照我的步骤如果还是提示需要密码,可以按照如下步骤,先单击设置

     打开之后,点git查看一下 名称和邮箱是否和你在远程仓库配置的一样

     如果一样的话,我估计你就是没有重启gitlab服务器的远程仓库,重启一下就好了 gitlab-ctl restart 

     如果不一样修改一下 首选项,常规设置,重新运行首次启动向导,然后下一步下一步 配置用户信息里面修改一下。然后记得重新启动服务器gitlab仓库

    这里全部做完后可以测试一下ssh -T git@你的gitlab远程仓库 IP地址,出现weilecome  to  就是可以连接的

  • 相关阅读:
    图的存储结构(邻接表) 数据结构和算法57
    邻接多重表
    十字链表
    Java类型转换
    okHttp超时报错解决方案
    java.lang.RuntimeException: Unable to start activity ComponentInfo{com.example.paipaixiu/com.example.paipaixiu.MASetSomeThing}: android.view.InflateException: Binary XML file line #19: Attempt to invo
    Oracle nal() 和count(*)的注意点
    RecyclerView实现一个页面有多种item,每个item有多个view,并且可以让任意item的任意view自定义监听,通过接口方法进行触发操作
    session的一些笔记
    Android项目创建.prorperties配置文件和调用方法
  • 原文地址:https://www.cnblogs.com/xiaojinFat/p/13386969.html
Copyright © 2011-2022 走看看