安装git和sourcetree

本文提供Sourcetree与Git的安装包下载链接,详细介绍安装步骤,包括解决版本不兼容问题,配置跳过注册流程,关联Git账户,以及通过Gitbash生成公钥和私钥的方法,确保开发者能够顺利进行版本控制。

安装包

1.放入sourcetree、git安装包

 sourcetree安装包
	链接:https://pan.baidu.com/s/1AbnPYicT8n9F53DQrB1zjA  
 	提取码:rkv5 
 git安装包
   链接:https://pan.baidu.com/s/136HU9QA8TFdPRzY3UkZ-tQ
   提取码:g5cp

2.安装步骤

先安装git,但是我的git版本不能被sourcetree扫描,安装sourcetree时会提示安装内嵌的git
git就没啥说的了,安装就是选择目录一直下一步就行
重点说一下sourcetree安装以及将sourcetree和git关联起来
首先sourcetree第一次安装会弹出注册,这时我们要在第一次安装之前配置以下步骤可跳过sourcetree注册

1)我们在资源文件输入%LocalAppData%\Atlassian\SourceTree\

在这里插入图片描述
在此文件夹中加入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": "username@email.com"
    },
    "IsDefault": false
  }
]
2)输入%LocalAppData%\Atlassian~修改user.config,添加代码块

在这里插入图片描述
在这里插入图片描述

 	<setting name="IgnoreFilePattern" serializeAs="String">
            <value>*package-lock.json,*gemfile.lock,*podfile.lock,*cartfile.resolved</value>
        </setting>
         <setting name="DiffCustomArgs" serializeAs="String">
             <value>\"$LOCAL\" \"$REMOTE\"</value>
         </setting>
         <setting name="AnalyticsLastUploadDate" serializeAs="String">
             <value>04/22/2020 21:11:06</value>
         </setting>
         <setting name="ActiveFileListUiTypeName" serializeAs="String">
             <value>SourceTree.View.FileLists.FileListTreeViewFactory</value>
         </setting>

修改完上面两步,如果安装的是上面git安装包之后会出现找不到git
接着提示安装内嵌的git或者重新扫描等情况,建议点击第一个安装内嵌的git
然后会弹出Mercurial询问窗口,可以根据实际情况做相应的选择,我选择的是第四个选项“我不想使用Mercurial”
到此sourcetree和git就安装好了

3.接下来就是将sourcetree和git账户关联起来

[这部分我感觉这篇很详细,使用的是git bash生成公钥和私钥,转载一个这部分配置的链接](https://www.cnblogs.com/alwayswyy/p/5674635.html)
(进入git bash也可以在sourcetree直接用快捷接shift+alter+T打开)

除了用git bash 还可以在windows命令行直接生成密钥和sourcetree关联
window cmd输入

配置用户名

git config --global user.name "username" //( "username"是自己的账户名,)

配置邮箱

git config --global user.email "username@email.com" //("username@email.com"注册账号时用的邮箱)
以上命令执行结束后,可用 git config --global --list 命令查看配置是否OK
输入

ssh-keygen -t rsa

复制生成的密钥
然后ssh -T git@github.com 在gitlab中输入密钥
最后就是sourcetree关联和上面博客中一样的操作

### GitSourceTree的关系 Git 是一种分布式版本控制系统,用于跟踪文件的变化并管理项目的历史记录。而 SourceTree 则是一个图形化界面工具,专为简化 Git Mercurial 的操作流程设计。通过 SourceTree,用户可以更直观地管理执行 Git 命令。 #### 如何使用 Git 配合 SourceTree 以下是关于如何配置使用 GitSourceTree 的一些关键点: 1. **安装与设置** 安装 SourceTree 后,在首次启动时会提示连接本地或远程仓库。如果尚未安装 Git,则可以通过内置选项自动下载并配置 Git 工具[^1]。 2. **克隆现有仓库** 使用 SourceTree 可轻松完成从远程服务器(如 GitHub 或 Bitbucket)克隆项目的任务。只需输入仓库 URL 并指定目标路径即可完成初始化过程[^2]。 3. **提交更改** 当前工作目录中的修改状态会在左侧面板显示出来;选中需提交的改动项后填写描述信息便能一键推送至远端分支上去了[^3]。 4. **查看历史记录** 用户能够浏览完整的 commit 记录列表,并支持按作者、时间范围等多种条件过滤展示特定类型的日志条目[^4]。 5. **解决冲突** 如果发生合并冲突情况的话,source tree 提供了一个简单的编辑器来帮助我们手动调整有问题的部分直到满足双方需求为止然后再继续后续步骤比如再次尝试 merge 或者 rebase 等操作。 ```bash # Example command for finding commits by specific author using terminal within Sourcetree. $ git log --author=<name or email> ``` 上述命令可以在 SourceTree 内置终端里运行以查找某位贡献者的提交记录。 另外还可以基于单个文件查询其变更历程: ```bash $ git log -- <filename> ``` 此功能同样适用于多个文件同时检索的情形下只需要依次列举所需分析的目标名称就好啦! 至于两者之间的差异主要是体现在交互方式上面——前者属于命令行驱动型后者则是可视化导向的产品形态而已哦~
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值