gitlab使用个人版v16.11
title: gitlab使用个人版v16.11
date: 2016-11-13 20:53:00
tags: [gitlab]
1.安装gitbash
附上地址链接:git
2.配置gitlab和github
同时使用github和gitlab,引发了此问题,所以需要再次清理旧的配置。从新开始:
- 打开git bash,在你的用户目录,生成ssh钥匙对,并且
指定文件名为id_rsa_gitlab,合适的时候回车
cd ~/
ssh-keygen -t rsa -f ~/.ssh/id_rsa_gitlab -C "你的邮箱"
- 可以重复上面步骤,给github账户也生成钥匙对,注意文件名不要与上面的冲突,
复制ssh到你的gitlab或者github账户
此处是公钥,一定注意 - 添加私钥,不过
不太明白这里
ssh-add ~/.ssh/id_rsa_gitlab
ssh-add ~/.ssh/id_rsa
- 新建一个config文件
touch config
- 内容如下
#gitlab
Host gitlab.com
HostName gitlab.com
PreferredAuthentications publickey
IdentityFile ~/.ssh/id_rsa_gitlab
#github
Host github.com
HostName github.com
PreferredAuthentications publickey
IdentityFile ~/.ssh/id_rsa
- 测试是否OK
ssh -T git@gitlab.com
ssh -t git@gitlab.com
提示之一:Welcome to GitLab, Shangzhao Ma!
说明一切OK
3.使用
- 先clone到本地,在初始化
git clone git@gitlab.com:shiwk/WechatAttendanceSystem.git
git init
- 新建个文件,写点内容试试
touch README.md
vim README.md
- 准备提交,写点commit
git add README.md
git commit -m "add README"
- push到具体的分支,此处是
master
git push -u origin master
- 查看本地分支
git branch
* master
- 查看远端所有分支
git branch -r
- 创建新分支
git checkout -b msz
Switched to a new branch 'msz'
- 切换分支到 master
git checkout master
- push到远端的分支 msz
git push -u origin msz
- 查看所有分支,包括本地和远端
git branch -a
* master
msz
remotes/origin/master
remotes/origin/msz
- 删除本地分支 msz
git branch -d msz
Deleted branch msz (was 83e06c5).
- 删除远端分支 msz
git branch -r -d origin/msz
Deleted remote-tracking branch origin/msz (was 83e06c5).
- 非常十分肯定的删除,即用空代替 msz
git push origin :msz
To gitlab.com:mashangzhao/wow.git
- [deleted]msz
参考1 github/gitlab同时管理多个ssh key
参考2 一台机器上Github/Gitlab多账户管理SSH Key切换解决push冲突
参考 还有一些没有列出
待续…… ——by arther
gitlab使用个人版v16.11的更多相关文章
- Visual Studio 2019 v16.10 和 v16.11 Preview 1 现已推出!
Visual Studio 2019 v16.10有什么新功能? 我们很高兴地宣布Visual Studio 2019 v16.10 GA 和 v16.11 preview 1发布.此版本使我们的主题 ...
- GitLab升级(yum安装版v11.11.8~12.0.12)
参考官方升级建议(注意升级路线:Example upgrade paths) 升级前请自行备份(测试可忽略此步骤) 生成备份文件,在/var/opt/gitlab/backups/目录下生成备份文件 ...
- Jenkins+GitLab+SonnarQube搭建CI/CD全流程
1. CI/CD 1.1 CI - 持续集成 持续集成( Continuous integration , 简称 CI )指的是,频繁地(一天多次)将代码集成到主干.持续集成的目的就是让产品可以快速迭 ...
- Ubuntu 16.04 安装Gitlab
这里选用Ubuntu16.04系统 安装Gig sudo apt-get install git 安装gitlab 1,安装依赖包,运行如下命令 sudo apt-get install curl o ...
- [转]Centos 7 安装部署 GitLab 服务器
Centos 7 安装部署 GitLab 服务器 转自:https://www.jianshu.com/p/79bfded68899 文前说明 作为码农中的一员,需要不断的学习,我工作之余将一些分析总 ...
- docker+gitlab+gitlab-runner部署
环境 服务端:centos7 客户端:window 在centos7上部署docker+gitlab+gitlab-runner,win10利用ssh连接,开发人员只需提交代码,就可以进行项目文件上传 ...
- gitlab简介与配置
版本控制介绍 版本控制是指对软件开发过程中各种程序代码.配置文件及说明文档等文件变更的管理,是软件配置管理的核心思想之一. 版本控制最主要的功能就是追踪文件的变更.它将什么时候.什么人更改了文件的什么 ...
- Gitlab 备份迁移恢复报错gtar: .: Cannot mkdir: No such file or directory
1. 版本信息 OS: centos 6.9 Gitlab: gitlab-ce.10.7.4 gitlab-ce.10.8.0 gitlab-ce.10.8.3 gitlab-ce.10.8.4 2 ...
- Docker-compose部署gitlab中文版
目录 Docker-compose部署gitlab 1.安装Docker 2.安装Docker-compose 3.安装Gitlab Docker-compose部署gitlab 1.安装Docker ...
随机推荐
- .NET跨平台之旅:探秘 dotnet run 如何运行 .NET Core 应用程序
自从用 dotnet run 成功运行第一个 "Hello world" .NET Core 应用程序后,一直有个好奇心:dotnet run 究竟是如何运行一个 .NET Cor ...
- quartus和modelsim中使用mif和hex文件
.mif和.hex文件都是Quartus支持的数据文件格式,常被用作内存初始化文件.可是,M odelSim却不支持.mif文件,只支持.hex文件格式,这意味着如果你的设计采用了.mif文件 ,你的 ...
- Google C++命名规范
时间:2014.03.02 地点:基地 -------------------------------------------------------------------------------- ...
- 庆祝下,提交了第一个ceph pull request。实现了从0到1的突破
庆祝一下!经过社区老司机的带路,昨天提交了第一个ceph pull request.实现了从0到1的突破,希望再接再厉提交更多代码到社区,为社区发展贡献一点自己力量. 提交的第一个被社区fix的bug ...
- IFC格式简介
IFC是一个数据交换标准, 用于不同系统交换和共享数据.当需要多个软件协同完成任务时, 不同系统之间就会出现数据交换和共享的需求.这时, 工程人员都希望能将工作成果(这里就是工程数据), 从一个软件完 ...
- iOS开发--OC调用JS篇
OC调用JS篇 其中相对应的html部分如下: <html> <header> <meta http-equiv="Content-Type" con ...
- MySQL中的group_concat函数
group_concat([DISTINCT] 要连接的字段 [Order BY ASC/DESC 排序字段] [Separator '分隔符']) 以cat_id分组,把name字段的值打印在一行, ...
- iOS事件传递->处理->响应
前言: 按照时间顺序,事件的生命周期是这样的: 事件的产生和传递(事件如何从父控件传递到子控件并寻找到最合适的view.寻找最合适的view的底层实现.拦截事件的处理)->找到最合适的view后 ...
- Android基础测试题(二)
今天给大家带来的是Android基础测试题(二) 题目要求: 定义一个5位长度的整型数组并初始化,然后构建方法根据用户传入的数字判断是否存在数组中,如果存在,返回所在位置,如果不存在,返回-1 首先第 ...
- 基于python的selenium自动化测试环境安装
1. Python2安装 官方网站:https://www.python.org/downloads/ (python3或新版本已经默认集成了pip包和path,安装的时候打勾就行,可以直接跳过下面第 ...