赞
踩
Mac一般自带Git工具,也就是说已经安装好了 ,如果没有安装,可以去官网下载安装,或者直接使用homebrew
指令下载(前提已经安装了homebrew
)
brew install git
(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
具体步骤如下:
常用命令 | 说明 | 备注 |
---|---|---|
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.json | diff, 查看两个文件的不同之处 | |
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拉下来在操作 |
声明: 总结学习,有问题或不当之处,可以批评指正哦,谢谢。
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。