gitlab使用个人版v16.11
title: gitlab使用个人版v16.11date: 2016-11-13 20:53:00
tags:
---
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 >
[*] 测试是否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
- msz
参考1 github/gitlab同时管理多个ssh key
参考2 一台机器上Github/Gitlab多账户管理SSH Key切换解决push冲突
参考 还有一些没有列出
待续…… ——by arther
页:
[1]