1:先设置git配置文件
1.1 查看配置文件
git config --global --list
1.2 设置对应用户名和邮箱
git config --global user.name "用户名"
git config --global user.email "邮箱"
2:生成公钥和私钥
ssh-keygen -t rsa -C "邮箱"
执行命令后需要进行3次或4次确认:
2.1 确认秘钥的保存路径(如果不需要改路径则直接回车);
2.2 如果上一步置顶的保存路径下已经有秘钥文件,则需要确认是否覆盖(如果之前的秘钥不再需要则直接回车覆盖,如需要则手动拷贝到其他目录后再覆盖);
2.3 创建密码(如果不需要密码则直接回车);
2.4 确认密码;
生成的公钥和私钥默认在C盘的用户下面的Administrator下面的.ssh文件夹中
3:将公钥配置到GitLab上
3.1: 打开以.pub结尾的钥匙,复制其中的内容。
3.2: 打开并且登录gitlab,创建仓库,点击头像,找到settings,再找到SSH keys,复制进去,然后点击Add keys,这时候就算配置完成了
4:远程仓库的添加
4.1: 进入本地仓库文件夹,右击git bash here 打开git命令行,输入git remote -v 查看远程仓库
4.2: 进入到gitlab项目仓库中,复制项目仓库ssh地址,git命令行输入git remote add origin ssh地址,回车
4.3: 再次git remote -v查看是否添加成功
4.4: 输入命令git init,本地仓库会多出.git文件,就可以在本地仓库添加文件了
5:日常操作
5.1:本地仓库添加完项目文件后,git status查看状态
5.2:git add .
5.3:git commit -m '提交备注'
5.4:git push origin 本地分支名:远程分支名
6:其他操作
6.1:创建分支:
git branch 分支名
注意:此处在刚开始master分支都没有文件的时候创建别的分支会报错。
6.2:切换分支:
git checkout 分支名
6.3:查看所有分支:
git branch 本地
git branch -a 远程+本地
6.4:从仓库中克隆具体的哪个分支到本地
git clone -b 分支名 仓库地址。
6.5:平时开发的时候,有些开发的代码可能没有开发完成,所以,有些代码不想提交,又害怕会出现问题,这个时候,可以使用
git stash 或者 git stash save "添加注释" #将代码保存
git stash list #查看保存的文件
git stash pop stash@{编号} #取出
git stash apply #应用
6.6:git pull 和 git fetch 区别
git fetch会把远程服务器上所有的更新都拉取下来,git pull是把远程分支的代码拉取下来并合并到本地分支