ICode9

精准搜索请尝试: 精确搜索
首页 > 其他分享> 文章详细

SourceTree安装破姐添加SSH KEY以及拉取代码教程(附资源下载)

2020-07-29 09:04:12  阅读:264  来源: 互联网

标签:exe Users xxx 破姐 拉取 Git SSH SourceTree


场景

Source Tree

拥有可视化界面的项目版本控制软件,适用于git项目管理

安装包以及破姐资源见文末。

注:

博客:
https://blog.csdn.net/badao_liumang_qizhi
关注公众号
霸道的程序猿
获取编程相关电子书、教程推送与免费下载。

实现

安装SourceTree

确保你的电脑已经安装了Git

然后双击资源包中的SourceTreeSetup-3.3.8.exe

 

 

 

 

稍等一会就会出现第一步让你选择bitbucket的界面,此时退出页面。

此步骤的目的是为了在路径下生成SourceTree的配置文件。

文件路径在此目录下

 

 

 

然后到C:\Users\{用户名}\AppData\Local\Atlassian\SourceTree\ 这个路径下

将上面资源包中的accounts.json放进去

 

 

 

然后再打开

C:\Users\{用户名}\AppData\Local\Atlassian\SourceTree.exe_Url_apsrtoxwsrcvqebduamp3kk0yxymyfik\3.3.6.3829\下的user.config文件

增加如下代码

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

此文件下都是settings 节点,将这两行规范的添加进去即可。

此时再双击那个exe文件,点击最后一个“我不想使用”

 

 

 

至此SourceTree安装完成 ,exe文件位置

C:\Users\用户名\AppData\Local\SourceTree\app-3.3.8下sourceTree.exe

配置SSH Keys

使用Git生成SSH密钥,如果之前使用GitHub生成过则可以直接使用。

如果没有则打开Git Bash

设置Git的user name和email

git config --global user.name "xxx"
git config --global user.email "xxx.mail@xxx.com "

生成 SSH 密钥

ssh-keygen -t rsa -C "xxx.mail@xxx.com "

按3个回车,密码为空。

文件存放位置 ~/.ssh,如果是window的话就在:C:\Users\Administrator.ssh 下面,当然如果你不是 Administrator 用户的话,需要换成对应的用户。

添加SSHKey到GitLab

找到上面生成的id_rsa.pub所在的位置

 

 

 

然后使用NotePad++等软件将其打开就可以看到里面的内容并能复制出来。

登录你的GitLab账户 ,点击右上角头像下的Settings并找到SSHKeys

 

 

 

然后将上面的pub里面的内容复制进来,并设置一个标题和过期时间

 

 

 

设置SourceTree的SSH客户端

打开SourceTree-工具-选项,将SSH客户端设置为OpenSSH,并选择SSH密钥所在的位置,注意此时选择的是上面生成的私钥。

 

 

 

然后点击确定。点击Clone,输入远程库的地址和要存放在本地的地址。

点击克隆就可以拉取代码了。

 

 

 

安装包以及资源下载

见下面末尾

https://mp.weixin.qq.com/s/-i5M51UdaPOl_dk4kzO64Q

标签:exe,Users,xxx,破姐,拉取,Git,SSH,SourceTree
来源: https://www.cnblogs.com/badaoliumangqizhi/p/13395047.html

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有