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 ...
 
随机推荐
- BFC和haslayout
			
待补充 参考链接:http://www.cnblogs.com/lhb25/p/inside-block-formatting-ontext.html 标准浏览器: BFC(block formatt ...
 - 转 jQuery 中bind(),live(),delegate(),on() 区别
			
当我们试图绑定一些事件到DOM元素上的时候,我相信上面这4个方法是最常用的.而它们之间到底有什么不同呢?在什么场合下用什么方法是最有效的呢? 准备知识: 当我们在开始的时候,有些知识是必须具备的: D ...
 - [LeetCode] Bulb Switcher 灯泡开关
			
There are n bulbs that are initially off. You first turn on all the bulbs. Then, you turn off every ...
 - SQL函数汇总【精选篇】
			
1.绝对值 SQL:select abs(-1) value O:select abs(-1) value from dual 2.取整(大) S:select ceiling(-1.00 ...
 - MVC系列——MVC源码学习:打造自己的MVC框架(一:核心原理)
			
前言:最近一段时间在学习MVC源码,说实话,研读源码真是一个痛苦的过程,好多晦涩的语法搞得人晕晕乎乎.这两天算是理解了一小部分,这里先记录下来,也给需要的园友一个参考,奈何博主技术有限,如有理解不妥之 ...
 - 重度使用示波器进行优化分析——一个DSDA项目回顾
			
这是若干年前一个项目,最近有时间整理一下.回忆起来,印象最深刻的就是重度使用示波器辅助分析,进行优化. 项目背景是在原有项目3G+项目基础上,增加一颗2G+ Modem,使支持DSDA功能. 在介绍D ...
 - Android Studio插件之快速findViewById(butterknife和Android CodeGenerator的使用)
			
首先在设置里面的Plugins里面下载安装插件: 安装之后会提示重启, 然后就是怎么使用了: butterknife的使用: 首先在build.gradle(app)里面添加这句话: compile ...
 - chpasswd-批量修改用户密码
			
批量修改用户密码 工作原理: 从系统的标准输入读入用户的名称和口令,并利用这些信息来更新系统上已存在的用户的口令 语法: :# echo 用户名:密码 | chpasswd :# chpasswd & ...
 - Android系统中应用的安装和卸载的监听
			
一.创建一个类继承BroadcastReceiver并且复写onReceive的方法 public class AppStateReceiver extends BroadcastReceiver { ...
 - WebAPI中无法获取Session对象的解决办法
			
在MVC的WebApi中默认是没有开启Session会话支持的.需要在Global中重写Init方法来指定会话需要支持的类型 public override void Init() { PostAut ...