Mac 配置Git

1、Mac Git 安装

Mac一般自带Git工具,也就是说已经安装好了 ,如果没有安装,可以去官网下载安装,或者直接使用homebrew指令下载(前提已经安装了homebrew

brew install git

2、生成密钥

(1)配置用户名和邮箱:

git config --global user.name "your_name"  
git config --global user.email "your_email@qq.com"

(2)生成秘钥

ssh-keygen -t rsa -C "your_email@qq.com"

密钥生成成功后,一般会在本地的/Users/用户/.ssh目录下会生成id_rsa、id_rsa.pub两个文件(如下图);
id_rsa文件:私钥,保存于本地;
id_rsa.pub文件:公钥,需要把里面内容配置到远端仓库(全部复制过去就可以了)。
在这里插入图片描述

# MAC系统如果升级到13.0之后,可能会拉取失败,可以尝试在.ssh/目录的 config文件(没有可以新建) 进行如下配置
HostkeyAlgorithms +ssh-rsa 
PubkeyAcceptedAlgorithms +ssh-rsa

3、秘钥添加到仓库

具体步骤如下:
在这里插入图片描述

Git常用命令

常用命令说明备注
git clone git@x_online.git 把线上代码下载下来
git clone -b 分支名 git@x_online.git 把线上代码-指定分支-下载下来
cd x_online/进入当前目录,不进入Git 无法使用
git pull拉取最新的内容,并进行合并
git branch看当前所处的分支
git branch 新分支名创建新的分支
git checkout -b 新分支名在一个分支的基础上 创建新的分支
git checkout 分支名切换分支
git checkout 文件名or 撤回修改
git branch -a 查看所有分支 branch
git checkout -b v_dev切换分支,例如,切换到我的分支里面
git pull origin master 把最新代码更新到自己的分支上
vimdiff online/B/xxx.json online/A/xxx.jsondiff, 查看两个文件的不同之处
git status查看修改的内容,或者文件
git add . 添加内容
git commit -m "添加了修改说明" 添加评论或说明
git push origin <tag_name>把当前分支上传到,自己的分支上
git push origin v_dev:v_dev把当前分支上传到,自己的分支上
history查看历史命令记录
git push origin --delete 分支名删除远程分支
git branch -D 分支名删除本地分支 - 不检查状态 强制删除
git checkout -b 分支名 origin/分支名拉取新分支-本地没有但是线上有的分支
git pull origin 分支名把线上的 分支代码 合并到 本地当前分支上
git clone --recursive 递归 clone 代码
git clone -b 分支clone 其中一个分支
git pull origin master git push origin 当前分支当前分支 同步线上master分支
1.git checkout master 2.git pull 3. git checkout 分支 4.git merge master本地合并master操作先把master拉下来在操作

声明: 总结学习,有问题或不当之处,可以批评指正哦,谢谢。

Logo

旨在为数千万中国开发者提供一个无缝且高效的云端环境,以支持学习、使用和贡献开源项目。

更多推荐