1、Git

1.1 基本配置

设置用户名

git config --global user.name “XXX”

查看用户名

git config --global user.name

设置邮箱

git config --global user.email "295243@qq.com"

查看密码

git config --global user.email

1.2 配置SSH公钥

  • 生成SSH公钥
ssh-keygen -t rsa

​ 不断回车

​ 如果公钥已经存在,则自动覆盖

  • Gitee设置账户共公钥

    获取公钥 cat ~/.ssh/id_rsa.pub

在这里插入图片描述

  • 验证是否配置成功 ssh -T git@gitee.com

1.3 分支

几乎所有的版本控制系统都以某种形式支持分支。 使用分支意味着你可以把你的工作从开发主线上分离

开来进行重大的Bug修改、开发新的功能,以免影响开发主线。

查看本地分支

命令:git branch

创建本地分支

命令:git branch 分支名

切换分支(checkout)

命令:git checkout 分支名

我们还可以直接切换到一个不存在的分支(创建并切换)

命令:git checkout -b 分支名

合并分支(merge)

一个分支上的提交可以合并到另一个分支

命令:git merge 分支名称

删除分支

不能删除当前分支,只能删除其他分支

git branch -d b1 删除分支时,需要做各种检查

git branch -D b1 不做任何检查,强制删除

1.4 版本回退

作用:版本切换

  • 命令形式:git reset --hard commitID

​ commitID 可以使用 git-log 或 git log 指令查看

  • 如何查看已经删除的记录?

​ git reflflog

​ 这个指令可以看到已经删除的提交记录

1.5 提交代码到远程仓库

//初始化本地仓库

git init

//将修改加入本地仓库中

git add .

//从远程仓库中把项目拉下来,解决冲突

git pull https://git.oschina.net/xxx/maple.git master

//将项目git地址记录到本地,这个地址是你项目的git地址

git remote add origin git@github.com:ZhangShunHai/Unionfinance2.git//添加本次提交注释

git commit -m 'XXX'

//初次推送到远程

git push -u origin master

之后再提交项目时,只需

git add .

git commit -m 'XXX'

git pull origin master

//此处如果有冲突,解决完冲突后应该再次执行

git add .

git commit -m 'XXX'

//如果没有冲突,直接执行

git push origin master
Logo

开放原子开发者工作坊旨在鼓励更多人参与开源活动,与志同道合的开发者们相互交流开发经验、分享开发心得、获取前沿技术趋势。工作坊有多种形式的开发者活动,如meetup、训练营等,主打技术交流,干货满满,真诚地邀请各位开发者共同参与!

更多推荐