SourceTree 使用

第一部分:简介

  SourceTree是一个图形化操作github和bitbucket的工具,它使用起来显然比命令行更清晰,推荐使用。

  首先,当然要有github或bitbucket的账号,这样才能在远程保存相应的文件。 注册github和bitbucket账号的过程都非常简单,值得注意的是,如果希望github和bitbucket通过命令行或者这里讲到的SourceTree操作使用,首先应当给github和bitbucket配置ssh。

  什么使ssh呢? ssh是一种网络协议,用于计算机之间的加密登陆。   当我们登陆远程主机时,如果每次都需要使用ssh的密码登陆,显然这是非常繁琐的,好在ssh协议提供了公钥登陆,可以省去密码登陆的步骤,公钥登陆就是将自己的公钥存放在远程主机上,即通过 $ ssh-keygen来获取ssh密钥,在本地的用户下会存储一个.ssh文件,文件中有两个文件,一是id_rsa,这是私钥,二十id_rsa.pub,这是公钥。打开公钥,将之复制到github和bitbucket中添加后我们就可以直接和远程主机链接了,注:一般情况下,公钥用来加密信息,私钥用来数字签名,公钥可以解开私钥加密的信息,反之也成立目前,通用的单钥加密算法为DES(Data Encryption Standard)。通用的双钥加密算法为RSA( Rivest-Shamir-Adleman),都产生于上个世纪70年因为任何人都可以生成自己的(公钥,私钥)对,所以为了防止有人散布伪造的公钥骗取信任,就需要一个可靠的第三方机构来生成经过认证的(公钥,私钥)对。目前,世界上最主要的数字服务认证商是位于美国加州的Verisign公司,它的主要业务就是分发RSA数字证书。代,所以说有rsa后缀就表明它是通过双钥加密的。密码学笔记  数字签名是阮一峰老师写的关于密码的文章,可以作为参考. 更多ssh可以看这篇文章

  那么上文所提的数字签名是什么呢?数字证书又是什么呢? 之前谈到公钥用于加密信息(通过私钥可以解开),私钥用于数字签名。实际上我们称通过私密加钥的方式即为数字签名。更多详细内容可以看这篇文章

 

第二部分:部分名词介绍

  1.克隆(clone):从远程仓库URL加载创建一个与远程仓库一样的本地仓库。

  2.提交(commit):将暂存文件上传到本地仓库。

  3.检出(checkout):切换不同分支。

  4.添加(add):添加文件到缓存区

  5.移除(remove):移除文件至缓存区

  6.暂存(git stash):保存工作现场

  7.重置(reset):回到最近添加(add)/提交(commit)状态。

  8.合并(merge):将多个同名文件合并为一个文件,该文件包含多个同名文件的所有内容,相同内容抵消

  9.抓取(fetch):从远程仓库获取信息并同步至本地仓库

  10.拉取(pull):从远程仓库获取信息并同步至本地仓库,并且自动执行合并(merge)操作,即 pull=fetch+merge 

  11.推送(push):将本地仓库同步至远程仓库,一般推送(push)前先拉取(pull)一次,确保一致

  12.分支(branch):创建/修改/删除分枝

  13.标签(tag):给项目增添标签

  14.工作流(Git Flow):团队工作时,每个人创建属于自己的分枝(branch),确定无误后提交到master分枝

  15.终端(terminal):可以输入git命令行

 

第三部分:Git工作原理

 

 

 

第四部分:需要注意的地方

 

  1. 养成一个好习惯, 先从远程仓库拉去一下, 然后在本地合并好了, 然后再推送回到远程仓库中, (也就是说, 合并代码是在本地进行的) (注: 如果你不拉取, 很容易把别人刚提交的代码, 顶掉)。

 

  

  

 

 

 

 

 

http://www.jianshu.com/p/5be78fd1b0cb

  

转载于:https://www.cnblogs.com/zhuzhenwei918/p/6378121.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值