MAC Gitlab 使用总结

1、生成SSH-KEY

//清理rss
mkdir key_backup $ cp id_rsa* key_backup $ rm id_rsa*

cd ~/.ssh
ssh-keygen -t rsa -C "xxxx@qq.com"

2、Gitlab配置SSH-key

将id_rsa.pub的所有内容复制进去
在这里插入图片描述

测试 是否成功

ssh -T git@192.xx.xx.xx
//失败了 不知道为啥

在这里插入图片描述

Git 常用指令

//配置user信息
git config --global user.name ‘自己的用户名’
git config --global user.email ‘自己的邮箱’

//查看已配置的信息
git config --local 只对某个仓库有效
git config --global 对当前用户的所有仓库有效
git config --system 对系统所有登录的用户有效

//查看当前所有的config的配置,加 --list
git config --list --local
git config --list --global
git config --list --system

//进入到目标文件夹后 首先初始化
git init 

//添加或者删除要上传的文件
git add . //上传所有改动过的文件
git add filename //上传制定文件
git add * //上传该目录下的所有文件
git rm filename //删除指定文件
git rm --cached filename //停止跟踪文件但是不删除
git rm --cached -r .idea


//检查文件状态
git status  //查看状态
git diff    //查看变更过的内容

//提交
git commit -m "first commit" //提交所有更新过的文件
git commit --amend //修改最后一次提交

//撤销
git reset --hard HEAD //撤销工作目录中所有未提交文件的修改内容
git checkout HEAD filename //撤销指定的未提交文件的修改内容
git revert <commit> //撤销指定的提交

//查看提交历史
git log //查看提交历史
git log -p filename //查看指定文件的提交历史
git blame filename //以列表方式查看指定文件的提交方式

//分支和标签
git branch //显示所有本地分支 
git checkout <branch/tag> //切换到指定分支或标签 
git branch <new-branch> //创建新分支 
git branch -d <branch> //删除本地分支 
git tag //列出所有本地标签 
git tag <tagname> //基于最新提交创建标签 
git tag -d <tagname> //删除标签

//合并
git merge <branch> //合并指定到当前分支,将自己版本合并到master分支下
git rebase <branch> //合并指定到当前分支,覆盖的操作

//远程操作
git remote -v //查看远程版本库信息
git remote show origin //显示某个远程仓库的信息
git remote add origin URL //添加远程版本库

//拉取代码
//fetch能够直接更改远端跟踪分支么,fetch将数据拉取到本地仓库不会自动合并或修改当前的工作
git fetch <remote> // 从远程仓库拉取代码
//pull无法直接对远程跟踪分支操作,pull是从远程获取最新版本并merge到本地,会自动合并或修改当前的工作
git pull <remote><branch> //拉去代码快速合并
git push <remote><branch> //上传代码快速合并
git push <remote><branch/tag-name>//删除远程分支或标签
git push --tags  //上传所有标签
git push -u origin master  // 将本地仓库的东西提交到origin的地址,master分支下
git remote rm name  // 删除远程仓库
git remote rename old_name new_name  // 修改仓库名

//分支
git branch //列出所有本地分支
git branch -r //列出所有远程分支
git branch -a //列出所有本地分支和远程分支
git checkout branch-name //切换到指定分支

git remote add origin http://192.xx.xx.xx:xx/mxjk/smartpark.git
git remote add origin https://github.com/zhangbx0128/paryblog.git

请添加图片描述

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值