-
配置本地和远程仓库SSH免密传输
打开Git bash窗口,执行命令 ssh-keygen -t rsa -C "your_email@youremail.com"
一路回车,执行完成之后在user文件夹中找到.ssh文件夹,id_rsa即公钥,编辑器打开并复制全部内容
gitlab上打开个人setting,右侧菜单找到ssh keys,添加新的key即可;这样本地电脑就可以和远程仓库之间进行clone,提交
-
如何上传本地文件至 gitLab
1. 在gitLab上新建工程;
新建完工程之后会在新界面显示工程信息:
将本地仓库现有的文件上传到gitLab的步骤,只要按照下面的步骤操作即可。
2. 本地打开git命令行界面;
3. 按照gitLab新建工程给出的提示操作,见步骤1的最后一张截图。
·git常用命令
1. 提交本地分支到远程分支,注意分支名称要一致:git push --set-upstream origin dev,第二次就可以直接git push了
2. 查看本地分支和远程分支的区别:git diff --stat dev(远程分支) origin/dev(本地分支)
3. 拉取远程分支上的代码:git fetch get merge (这俩等于git pull,但是两步操作比较安全,在有冲突的情况下不能手动解决分支)
4. 回退一个版本,git reset --hard HEAD^,如果是直接在cmd模式下的话需要加上双引号("HEAD^"),在git bash窗口不用。
5.查看本地git关联了的远程仓库信息:
在工程目录打开git bash窗口,git remote -v
6. 强制提交到远程: git push -u origin master -f,使用场景如:本地回滚了一个版本,导致和远程版本不一致,落后一个版本,但是有需要覆盖掉上一次错误的提交,此时就需要本地reset,然后在强制push到远程