精华内容
下载资源
问答
  • Mac ubuntu搭建本地gitlab

    2020-07-23 11:08:44
    前沿 安装visualbox 安装ubuntu 设置ubuntu界面自适应窗口大小 准备各种tool ...下载gitlab ...配置gitlab ...登录gitlab并修改密码 生成ssh密钥 创建项目 拉取分支并提交修改 The end. ...

    前言

    记得刚毕业那会,公司用svn管理代码,觉得很方便。后来换来换去,公司用git管理代码了。svn跟git相比简直是天壤之别。

    git的好处就不用说。之前公司用git管理代码,大家都是在一个分支上开发,经常容易发生冲突,也不存在代码review,虽然也经常听说的大公司都要代码reviewe的。

    到现在的公司,使用的也是git,虽然加上我只有三个人,但是需要review代码,将自己写的代码完全暴露给大家看,没写好的代码只能被指出来需改,多了真多是不好意思。

    闲暇之余就想自己搭建一个gitlab玩玩,万一换个公司需要我搭建呢!

     

    1.安装visualbox

    既然是玩玩,那肯定就是装虚拟机了。

    以前windows的时候装的是VmWare,然后破解,感觉挺方便的。

    现在用的是Mac,找了下有款收费的VmWare Fusion,算了还是找个免费的吧,windows上的免费软件用多了,老毛病了。

    然后就找到了visualbox。装上试了下,功能都差不多,就是屏幕适配窗口大小的时候会卡顿,其他问题倒是没发现。

    装好ubuntu后,默认系统界面不回随着窗口大小而调整的,就算你把visualbox的窗口放到最大,ubuntu界面还是800*600,

    小的可怜,得另外安装一个visualbox增强功能,看这个链接:

    https://blog.csdn.net/yasi_xi/article/details/42388119

    2.安装ubuntu

    这个就比较简单了,去官网下载个iso文件,然后进行安装就可以了。

    但是可能先碰到了上面说的屏幕分辨率导致部分按钮不可见的问题,可以按住control键,然后按住鼠标左键进行拖动解决。

    至于安装ubuntu的流程的话直接看着来就好了,碰到分区不知道设置的话搜索一下就可以找到很多。

    3.准备各种tool和下载gitlab

    主要是遇到啥问题,就根据提示进行解决,解决不了搜索下也能解决。

    主要是看官方给的教程就好了:

    https://about.gitlab.com/install/#ubuntu

    遇到问题搜索的时候一定要记得看清楚讲的是基于windows的教程,还是基于Mac的!起初我就找到的是windows的教程,NND,有个命令一直安装不上,后来才后知后觉知道的。

    如果碰到提示:dpkg 被中断,您必须手工运行 sudo dpkg --configure -a 解决此问题

    sudo rm /var/lib/dpkg/updates/*
    sudo apt-get update
    sudo apt-get upgrade

    4.配置gitlab

    1.配置

    2.常用命令

    启动gitlab服务

    sudo gitlab-ctl start

    gitlab服务停止

    sudo gitlab-ctl stop

    重启gitlab服务

    sudo gitlab-ctl restart

     

    5.登录gitlab并修改密码

    记得一定要配置好gitlab的ip和端口,不然你怎么从网页中打开呢?

    配置gitlab的ip和端口可以搜下,然后首次登录需要设置密码。

    6.生成ssh密钥

    git进行用户身份认证都是通过添加ssh公钥来认证的,所以我们需要生成我们自己的公钥,这个也比较简单。

    1.设置git的user.name和user.email

    git config --global user.name "xxx"
    git config --global user.email "xx@xx.com"

    2.生成ssh key

    ssh-keygen -t rsa xx@163.com

    3.查看并复制key到gitlab中

    cat ~/.ssh/id_rsa.pub

     

    The end.

    参考链接:

    visualbox中ubuntu分辨率设置:https://blog.csdn.net/yasi_xi/article/details/42388119

    gitlab安装:https://about.gitlab.com/install/#ubuntu

    ssh配置:https://www.jianshu.com/p/0c88bcaaaf13

    gitlab账号和权限设置:https://blog.csdn.net/weixin_40400084/article/details/81448946

    gitlab五种权限:https://www.cnblogs.com/suizhikuo/p/9970663.html

    展开全文
  • 本地容器搭建好gitlab,web端访问新建项目后,通过pycharm进行连接Git进行clone,但是虚拟机的IP是动态的,所以复制出来的clone地址进行连接,一直失败 1、clone地址IP 2、虚拟机地址IP 3、pycharm连接Git 这里...

    问题描述

    本地容器搭建好gitlab,web端访问新建项目后,通过pycharm进行连接Git进行clone,但是虚拟机的IP是动态的,所以复制出来的clone地址进行连接,一直失败

    1、clone地址IP

    在这里插入图片描述

    2、虚拟机地址IP

    在这里插入图片描述

    3、pycharm连接Git

    在这里插入图片描述
    这里直接输入clone的地址,不会走登录验证

    4、解决办法

    把ip修改成虚拟机访问地址就可以解决

    展开全文
  • 由于业务变动,我们经常需要同步dev,pre,master三个分支延伸出的分支内容。...git push origin --tag //将本地保存的tag同步远程 1.登录gitlab超管权限账号,进入项目首页; 2.点击左下角 setting-Repository

    由于业务变动,我们经常需要同步dev,pre,master三个分支延伸出的分支内容。甚至需要直接干掉master分支,用稳定的某版本分支取而代之,则需要一下步骤:

    通常上个master也是稳定版,可以打个tag(如果不需要该历史版本可以不做此操作)

    git tag v3.1  //在master分支删除前打tag
    
    git push origin --tag //将本地保存的tag同步远程
    
    
    

    1.登录gitlab超管权限账号,进入项目首页;

    2.点击左下角 setting-Repository进入Repository Setting界面: 

    选择暂时替换master的分支,点击绿色按钮save changes;

    3.然后点击Protected Branches,修改master分支的保护权限:

    然后选择master的分支,点击UproTect按钮:

    4.本地代码命令行执行:

    git checkout v3.2 //本地分支切换到最新稳定版本
    
    git branch -D master //删除本地master分支
    
    git push origin :master //删除远程master分支

    5.从当前v3.2,新建新的本地master分支,并同步到远程:

    git checkout -b master //新建本地分支master并切换
    
    git push origin master:master //将本地分支推到远程master

    6.修改默认分支为新的master分支,并且给master分支保护权限;

    以上步骤即完成了master分支强制更新新版本的步骤了。

     

    展开全文
  • 本地切换gitlab和github

    2021-04-26 15:26:05
    本地配置切换github和gitlab 简介 在公司的电脑上对公司的gitlab和个人的github进行切换。 我们希望把不同的git代码托管服务账号和提交内容进行隔离,从而实现各个账号各自管理自己的代码,互不干扰。 操作 1.git ...

    本地配置切换github和gitlab

    简介

    在公司的电脑上对公司的gitlab和个人的github进行切换。

    我们希望把不同的git代码托管服务账号和提交内容进行隔离,从而实现各个账号各自管理自己的代码,互不干扰。

    操作

    • 1.git bash运行ls -al ~/.ssh查看本地ssh是否有密钥
    • 2.如果没有,生产密钥
    // 生成github秘钥
      ssh-keygen -t rsa -C 'github登录的邮箱' -f ~/.ssh/id_rsa_github
      // -t指定秘钥类型,默认rsa
      // -C 设置注释文字,比如邮箱
      // -f 指定秘钥文件名称
      // 按enter,不输入用户名与密码
      // 会生成文件名为id_rsa_github与id_rsa_github.pub两个文件
    
      // 同理生成gitlab秘钥
      ssh-keygen -t rsa -C 'gitlab登录的邮箱' -f ~/.ssh/id_rsa_gitlab
      // 会生成文件名为id_rsa_gitlab与id_rsa_gitlab.pub两个文件
    
    • 3.运行ls命令应该就可以看到生成的秘钥文件了,把id_rsa_github.pubid_rsa_gitlab.pub文件分别存放到github与gitlab的Settings中的SSH Keys中即可
    • 4.配置.ssh文件下的config文件
    #gitlab
    Host gitlab
    HostName gitlab.*.com
    PreferredAuthentications publickey
    IdentityFile ~/.ssh/id_rsa_gitlab
    
    #github
    Host github
    AddKeysToAgent yes
    UseKeychain yes
    HostName github.com
    PreferredAuthentications publickey
    IdentityFile ~/.ssh/id_rsa_github
    
    • 5.添加到ssh agent中,
    ssh-add ~/.ssh/id_rsa_gitlab
    ssh-add ~/.ssh/id_rsa_github
    
    // 如果出现
    // Could not open a connection to your authentication agent
    // 先执行
    ssh-agent bash
    

    测试连接

    ssh -T git@github.com
    // =>
    Hi TuringH1! You've successfully authenticated, but GitHub does not provide shell access.
    

    如果出现以上内容,则代表连接已经成功了,接下来就可以愉快的搞git了

    注意事项

    在使用github时,在项目下初始化git的时候记得定义好user.name和user.email

    git config --local user.name 'aaa'
    git config --local user.email 'aaa@qq.com'
    

    如果测试连接失败,Permission denied (publickey).原因是们自定义了 id_rsa_github 钥匙名,默认情况下,连接会搜索 id_rsa 钥匙名,所以这里会失败

    展开全文
  • 隔了几天,突然登录不了gitlab了,账号密码确信是对的,因为在其他电脑是能登录的,就在自己的电脑登录不了,而且前几天都是可以的。 我本身是ubuntu系统的,默认是火狐浏览器,网上搜帖子说是缓存的原因,但多次...
  • 本地项目上传到gitlab

    2020-02-12 15:52:35
    1.登录gitlab,创建一个项目 2.打开项目所在的本地路径,右键点击Git Bash Here,初始化git git init 3.将本地git和服务器上的连接 git remote add origin (这里是gitlab刚创建的项目链接,origin后面有个空格) 4...
  • 本地项目上传至gitlab

    2020-05-20 15:24:49
    1、登录gitLab 2、创建新组 3、进入创建的组下,创建项目 4、根据指令将本地的项目上传到gitLab 打开项目所在文件夹,打开git bash here 执行命令 git config --global user.name "xx" git config --global ...
  • gitlab 建立本地仓库

    2017-07-06 16:50:00
    注册与登录 为了用户的隐私,我们的私人 GitLab 平台关闭了自主注册。申请 GitLab 账号请联系工作站管理员:liuhaoyang@pku.edu.cn 初次登录后,系统会强制修改登录密码,请务必...
  • 这一个帖子内容不是很难,写这个帖子的原因是搜了这一个结果发现大家写的步骤都非常的复杂,而且还没有成功,所以这里简单总结一下。 上传到gitlab的前提基于先安装git,具体如何安装网上...打开gitlab网站并登录gi...
  • 本地文件上传到GitLab

    千次阅读 2019-11-05 13:25:08
    建立GitLab空项目 登录GitLab服务器,点击“New Project”,开始创建空项目。...这样我们就得到了GitLab的项目地址,假设您的GitLab服务器地址为123.111.222.333,端口为82,登录用户为abc,您...
  • gitLab

    2019-07-14 23:32:18
    1.git 码云 相当于github 免费的服务器(国产) gitLab(开源服务器) 2.登录 Your Projects 第一步:安装git 第二步:注册 基于gitLab(开源服务器) github...1.本地环境 打开命令行 :配置登录用户和邮箱 git co...
  • 本地代码上传到gitlab

    千次阅读 2019-03-19 23:43:03
    上传、更新 1.git config --global user.name "c"//配置用户名 2.git config --global user.... 3.ssh-keygen -t rsa -C "ci@a.com"//本地生成密钥 4. 登录gitlab,自己的账户,setting中添加生成的密钥 5 git ...
  • gitlab ssh 免密登录

    2019-09-26 09:05:11
    打开本地git 使用 ssh-keygen 工具 输入命令ssh-keygen -t rsa -C '你的邮箱账号' 接下来输入密码 确认密码 找到目录 找到公钥 在 gitlab 用户设置 ssh密钥...
  • 1.登录gitLab账号,成功创建一个项目文件,并生成https地址 2.打开本地项目,初始化git $ git init 3.将本地git和服务器上的连接(确保项目没有其他远程连接的服务器端口) $git remote add origin这里是gitlab...
  • 本地项目上传到gitlab上步骤介绍,以下操作基于电脑本地安装了git,未对idea上传作以介绍,但命令大致相同 1.登录gitlab中,点击新建项目 2.点击创建空白项目,输入项目名称,与地址权限,新建项目 3....
  • 3、这时登录gitlab查看已建好的项目,如果还没有项目就建一个对应的项目,添加公钥(如果已添加公钥跳过第4步) 4、(如果已添加公钥跳过此步)没有秘钥推送不了代码,需要先部署秘钥点击 然后执行 1、...
  • 1.登录gitLab账号,成功创建一个项目文件,并生成https地址 2.打开本地项目,初始化git $ git init 3.将本地git和服务器上的连接(确保项目没有其他远程连接的服务器端口) $git remote add origin...
  • 配置 ... 2、打开公钥,复制其中的内容,打开git,在设置中输入复制的公钥...① 基于口令的安全认证: 每次登录的时候都要输入用户名和密码, 由于要在网络上传输密码, 可能存在中间人攻击的风险; ② 基于密钥的安全认证:
  • Pycharm: 从本地上传代码到gitlab

    千次阅读 2020-06-13 09:27:37
    操作步骤 好记性不如烂笔头,现在就上传代码吧!...1、pycharm登录gitlab File->Setting->Version Control->Git->登录后测试 2、创建gitlab 3、提交代码 右上方的勾勾,就是提交代码的传送门
  • 如何将本地项目上传到gitLab

    万次阅读 2019-02-22 14:39:17
    最近想要把我近期做的几个项目上传到gitlab上,自己没事的时候方便查看一下曾经写的代码,在网上搜罗一些上传的方法,下面我来记录一下我的本地项目上传过程。 具体步骤如下: 1. 登录 gitLab账号,成功创建一个...
  • 首先第一步登录并进入你的gitlab主页面,并点击new priject 其次第二步进入 最后下面会根据命令行创建
  • 说明:本篇文章主要讲的是两种提交项目到GitLab的方式,一种是使用Git bush命令行提交,一种是使用tortoise(TortoiseGit是一个开放的GIT版本控制系统的源客户端)提交。...1.登录自己的gitlab ...
  • 怎样将本地的代码提交到gitLab

    千次阅读 2017-11-15 15:37:17
    1.登录gitLab,在相应的组下创建project  2. 远程仓库工程已经创建完成,接下来切换本地计算机工程目录,执行如下命令:  git init  git remote add origin git@10.66.2.13:integrationDevTeam/gznb_college....
  • 打开gitlab 登录 1.左上角点项目开始新建自己的项目 2.点击创建空白项目 项目名称---项目描述---设置为私密---创建项目 3.创建项目成功 创建项目成功之后这时候你的项目里面还是空的,把滚动条拉到底部...
  • GitLab 配置 Shared Runners

    千次阅读 2020-07-20 20:38:16
    使用root登录gitlab 在Admin area Runnner 中 找到需要的token 和 链接 在使用 docker 本地卷安装gitlab-runner 执行 注册命令 docker run --rm -it -v /srv/gitlab-runner/config:/etc/gitlab-runner gitlab/...
  • gitlab创建项目并从本地上传代码

    千次阅读 2018-10-28 18:24:29
    使用root用户和重置后的密码登录gitlab web端,初始化密码是5iveL!fe,点击上端Projects--Your projects,单机右端的New project,输入项目名,例如“test”。   2、配置ssh-key 2.1、下载安装TortoiseGit、git ...
  • 第一步:登录自己的gitlab账号新建project 第二步:输入项目名称点击创建按钮 第三步:创建ssh(如果知道密码不需要这一步) cd ~/.ssh/ mkdir ~/.ssh (没有ssh文件夹就自己创建一个.ssh文件夹) git config --...

空空如也

空空如也

1 2 3 4 5 ... 14
收藏数 262
精华内容 104
关键字:

本地gitlab登录