一、配置gitlab
1 电脑安装git
详细见:https://www.liaoxuefeng.com/wiki/896043488029600/896067074338496
2 gitlab 配置 ssh key
git作为代码版本控制工具,公司搭建私有的gitlab来管理代码,我们在clone代码的时候可以选择http协议,可以选择ssh协议来拉取代码。下面是使用ssh协议进行提交和拉取git远程仓库的代码。
2.1 执行登录用户名和邮箱命令
(注意本地git密码与gitlab注册用户名、密码一致,否则会报错)
git config --global user.email “you@example.com”
git config --global user.name “Your Name”
2.2 客户端生成密钥对
ssh-keygen -t rsa -C “your_email@youremail.com”
1)SSH 秘钥默认储存在账户的主目录下的 ~/.ssh 目录
如:C:\Users\XXX.ssh\
查看是否包含id_rsa和id_rsa.pub(或者是id_dsa和id_dsa.pub之类成对的文件),有.pub 后缀的文件就是公钥,另一个文件则是密钥。
2)添加公钥到gitlab上面,详细见截图
二 、创建版本库
版本库repository,可以简单理解成一个目录,这个目录里面所有文件都可以被管理起来,每个文件的修改、删除,git都能跟踪
创建版本库,
1)创建一个空目录
2)git init 把目录变成Git可以管理的仓库
这样就把仓库建好了,这是一个空的仓库,这里多了一个.git的目录,这个目录是来跟踪管理版本库的,不能随意改动这个目录的文件
3)把文件添加到版本库
千万不要使用Windows自带的记事本编辑任何文本文件。原因是Microsoft开发记事本的团队使用了一个非常弱智的行为来保存UTF-8编码的文件,他们自作聪明地在每个文件开头添加了0xefbbbf(十六进制)的字符,你会遇到很多不可思议的问题,使用notepad书写
举例:添加文件readme.txt到版本库,具体 步骤如下
- 新建readme.txt文件,放到EasySense_git文件夹下,使用notepad编辑文件修改默认编码为utf-8
- 用命令git add告诉Git,把文件添加到仓库
- 用命令git commit 告诉 Git,把文件提交到仓库,-m后是本次提交的说明
学习gitlab网址:https://www.liaoxuefeng.com/wiki/896043488029600/896827951938304