1.SourceTree是git的图形化界面
2.版本管理工具的能力:
1.备份数据
2.记录历史
3.回到过去
4.多端共享
5.分工合作——分支,又具有以上四个能立
3.版本管理工具的数据存储结构
概念:
1.本地仓库——备份到——远程仓库
2.远程仓库——部署到——线上仓库
3..pull:拉;push:推
4.生成公钥和私钥
1.加密前和解密后都是明文,在这之间是密文
2.对称加密算法:发送方和接收方的使用的密码一样
3.非对称加密算法
1.一方用公钥(.pub)发送另一方用私钥(.rsa)接收,或一方用私钥发送发送另一方用公钥接收
2.公钥和私钥是成对出现的
5.添加公钥和私钥
1.添加账户到工作组: bitbucket,项目/settings/User and group access:添加用户名或邮箱,设置权限为admin
2.添加公钥: bitbucket,项目/settings/access keys:add key,把生成的公钥(.pub)粘贴过来
3.添加私钥 sourcetree,工具/选项/验证,添加SSH密钥
6.拿取新项目:
1.粘贴远程仓库url,拉取代码
2.目标路径中直接创建了本地仓库
7.获取别人的项目
1.别人:推送
2.自己:获取后,检出到本地仓库
8.上传更新到远端
1.暂存
2.写更新说明
3.点击“提交”——提交到本地仓库
4.点击“获取”
5.点击“推送”——推送到远程仓库
9.拉取别人的更新
1.点击“获取”
2.点击“拉取”
10.合并代码
1.在要并入的分支上右键选择合并到当前分支
2.把当前项目推送到远程服务器
11.合并冲突:
冲突的产生:在合并其他人的代码到主分支的时候,如果有多人都对同一段代码进行了修改,就会产生合并冲突。