SourceTree(Git)使用SSH克隆码云项目

SourceTree第一次安装运行需要注册,如下为跳过注册方法:

1、打开sourcetree的文件夹

%LocalAppData%\Atlassian\SourceTree\

2、新建立一个文件,里面粘贴如下内容,然后保存,重启即可跳过注册:accounts.json

[
  {
    "$id": "1",
    "$type": "SourceTree.Api.Host.Identity.Model.IdentityAccount, SourceTree.Api.Host.Identity",
    "Authenticate": true,
    "HostInstance": {
      "$id": "2",
      "$type": "SourceTree.Host.Atlassianaccount.AtlassianAccountInstance, SourceTree.Host.AtlassianAccount",
      "Host": {
        "$id": "3",
        "$type": "SourceTree.Host.Atlassianaccount.AtlassianAccountHost, SourceTree.Host.AtlassianAccount",
        "Id": "atlassian account"
      },
      "BaseUrl": "https://id.atlassian.com/"
    },
    "Credentials": {
      "$id": "4",
      "$type": "SourceTree.Model.BasicAuthCredentials, SourceTree.Api.Account",
      "Username": "",
      "Email": null
    },
    "IsDefault": false
  }
]

3、打开 %LocalAppData%\Atlassian,进入“SourceTree.exe_Url_iayhtc13zv3obzuz5vchezjs1az2q5ef”(注该目录可能和版本相关,不同版本的路径可能不完全一样。)

接着进入"3.1.3.3158"目录,打开user.config文件,在里面加入六行代码。

<setting name="AgreedToEULA" serializeAs="String">
      <value>True</value>
</setting>
<setting name="AgreedToEULAVersion" serializeAs="String">
       <value>20160201</value>
</setting>

一、HTTPS和SSH克隆方式的区别

HTTPS:每次获取fetch和推送push代码时都需要重新验证账号和密码。(适合仅仅用来学习阅读项目代码的用户)
SSH:如果你是项目成员,就可以用这种方式,获取和推送操作时不需要再次验证账号。需要事前在本地创建SSH Key并添加到码云中。(适合项目成员,参与项目开发)

因为HTTPS比较简单,所以这里就不讲啦。主要讲SSH方式的克隆。

二、创建添加SSH-key

先安装git:https://git-scm.com/,然后安装SourceTree,打开SourceTree  操作——在终端中打开——在这里输入命令行
1、创建:ssh-keygen -t rsa -C 185517001@qq.com
三次回车这样就不用设置密码,省得麻烦。其中wdehxiang@163.com这个是我的注册邮箱,你改成自己的。

2、查看:cat ~/.ssh/id_rsa.pub   
查看公钥value,右键copy。也可以进入C:\Users\Administrator\.ssh用记事本打开id_rsa.pub复制公钥

3、添加:登录码云——个人中心——修改资料——SSH公钥

4、测试:ssh -T git@git.oschina.net   

第一次可能提示需要输入一次yes,再次输入上述命令,如果可以看到welcome,你的昵称,说明成功了!

5、配置:打开sourceTree——工具——选项——在SSH客户端中选择OpenSSH——选择SSH密钥路径——完成

选择公钥文件:C:\Users\QGM\.ssh\id_rsa.pub 

三、开始克隆SSH

1、登录码云后,进入开源项目,随意选择自己希望导入SourceTree的一个项目。

2、进入项目后点击克隆,会看到HTTPS和SSH两种方式,首先我们选择SSH方式,复制网址

3、打开sourceTree,点击Clone

4、克隆成功,现在可以开始操作啦。

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值