SourceTree的简单使用

一 先将本地项目和云端进行关联(Gitee) 

   1.  在gitee上创建一个新的仓库

2.打开SourceTree  点击加号创建  然后将项目直接拖拽放入这个红色框框里

3.点击右边的设置   

   4.看到远程仓库点击添加    url填写你刚才创建的远程仓库 ,点击确定  这时候本地和远程仓库建立了联系

5.在你的项目的目录下空白处右键选择Bash Here  输入git init

二 上传项目   

1.双击刚才添加的项目

2.点击提交 -》暂存所有  这个框框里面显示的就是你有改变的文件-》写入描述-》点击提交 

3.点击拉取-》点击刷新选择master -》选项里面只选中最后一个-》点击确定

4.这时候会出现一个弹框不用管直接关闭   下面解决这个冲突

5.点击暂存所有    这里是git配置文件的冲突

6.点击刚刚提交的上传项目右键选择合并   然后选择继续变基

7.点击提交 -》选中master -》推送    这样就完成项目上传到远程仓库

8.到我们自己的远程仓库看一下  果然是有的

到现在为止上传项目就结束了   下面我来说一下如何提交  比如我将下面的hello world改成测试1上传

1.然后回到SourceTree可以看到改变的xml已经出现了

2.我们发现多出来了一个.idea文件  这里需要我们在项目的.gitignore文件忽悠配置一下加上.idea/

这样就会忽略.idea所有的文件

 3.然后我们在切换回来  刚才的.idea文件就不在了   我们点击暂存所有

4.点击提交-》提交描述-》提交

5.点击推送就完事了

总结一下  点击提交 -》暂存所有 -》提交描述-》提交  -》推送-》选中想要提交到那个分支-》点击推送  这样整个代码提交就结束了

有时候提交代码会提示冲突  例如这样

点击关闭后会在代码冲突的地方出现<<<<<<< HEAD  =======  >>>>>>>

<<<<<<< HEAD
6月19日 pingrixuexilianxi添加了内容
=======
6月18日 pingrixuexilianxi2修改了这个文件哦
>>>>>>> a8284fd41903c54212d1105a6feb6c57292e07b5

 <<<<<<< HEAD 到 =======是你要提交的最新代码   =======>>>>>>>是你之前的代码

选中冲突文件右键  可以选中使用我的或者他人版本解决冲突 

也可以根据项目需求在文件里删除不需要的代码就行了,假如都需要的话我们只需要把 <<<<<<< HEAD=======     >>>>>>> a8284fd41903c54212d1105a6feb6c57292e07b5都删掉冲突就解决了(注意,在项目中最后这些符号都不能存在,否则可能会报异常)。

我们也可以选择打开外部合并工具解决冲突  在使用前  我们得先设置外部工具  打开工具点击选项

使用Beyond Compare解决冲突:

Beyond Compare使用技巧:

官方全面教程:https://www.beyondcompare.cc/jiqiao/

这个时候就可以使用我们的外部工具合并了

点击保存文件后关闭Beynod Compare工具,SourceTree中的冲突就解决了,在SourceTree中我们会发现多了一个 .orig 的文件。接着选中那个.orig文件,单击右键 => 移除,最后我们推送到远程代码库即可:

三在SourceTree中添加SSH密钥:

1.生成密钥

Git Bash生成并找到SSH Key

输入以下命令: 

ssh-keygen -t rsa


通过查看 ~/.ssh/id_rsa.pub 文件内容,获取到你的 public key:按照提示完成三次回车(注意如果说想要以后能够免密提交的话直接按三次空格即可),即可生成 ssh key。

通过查看 ~/.ssh/id_rsa.pub 文件内容,获取到你的 public key:

cat ~/.ssh/id_rsa.pub

Gitee添加公钥:

复制生成后的 ssh key,通过仓库主页 管理=>部署公钥管理=>添加部署公钥,添加生成的 public key 添加到仓库中,如下图所示:

添加完成后,在Git Bash终端验证 SSH Key是否添加成功:

ssh -T git@gitee.com

输出以下消息则表示成功:You've successfully authenticated, but GITEE.COM does not provide shell access.

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值