相关文章推荐
儒雅的硬币  ·  React-Hook-Form 中 ...·  9 月前    · 
爱跑步的柳树  ·  Android ...·  1 年前    · 
细心的荒野  ·  <fstream> | Microsoft ...·  1 年前    · 

前提:电脑安装了 Git 、SourceTree 两个软件

1、生成SSH key 密钥对文件
打开Souce Tree–> 点击命令行模式,如下:
在这里插入图片描述
2.在弹出的Git 窗口内输入以下命令

ssh-keygen -t rsa -b 2048 -C "989895978l@qq.com"

在这里插入图片描述
期间会提示输入密码,我这里直接4 次回车,直接跳过。(建议不要填写密码
在这里插入图片描述
这一步结束,在电脑路径 C:\Users\Administrator.ssh 下会生成两个文件。id_rsa (私钥) 和 id_rsa.pub (公钥)
在这里插入图片描述

3.打开公钥文件,复制里面的所有信息,到github 或者 gitee 或者 私有gitLab 管理界面的相应位置,然后保存,即可。此处以gitLab 为例
在这里插入图片描述

在这里插入图片描述
4、打开Source Tree --> 工具–> 选项–>选择id_rsa(私钥)–> 选择OpenSSH–>确定。配置完,以后连接git 就不需要输入密码了。
在这里插入图片描述
5、打开Source Tree–> 文件–>克隆/新建–>下载GitLab上的代码。在这里插入图片描述

工具目的为解决开发者操作的便捷性 解决的问题为 git 配置多个ssh key 我们配置好两个 sshkey 后 分别为两个 如果是 github.com gitlab.com gitee.com 这三个当然没有问题 开发此工具碰到的问题是 开发者碰到同一代码托管平台 来自多个账号的 sshkey 加入开发这 分别加入了 三个 gitee 不同团队的项目 这个时候我们需要配置多个key在 Administrator(当前用户名)/.ssh/ 目录下 需要创建 config文件,git在这里有个坏处,多个相同域名 只会以第一个为准 ,后面的两个项目拉取,提交都不行 这里我们需要做的是 我们拉取或推送某一个的话 需要将于该项目相关的配置文件 配置在第一项 (config) 注意事项 需要NET Framework 4.0 及以上环境运行此程序 我在前面几篇文章中详细介绍了Git命令行的使用《Git学习札记》《Git学习札记——进阶》,以及使用Xcode中自带的Git可视化工具的使用《Xcode中git的使用方法介绍与"Please tellmewhoyouare"问题的解决方案》。对于Git的初学者,个人建议先学习Git命令行,然后再去使用图形化工具,这样才会对整个Git的工作流有一个完整的了解。今天我们要来学习的工具SourceTree,一款非常好用的Git可视化工具。我今天的操作都将在Mac上进行,并且以iOS项目作为演示。因为对于使用Git的公司,SourceT 使用Git仓库来管理代码是十分省事的事情。如果是自己建仓库,那就无脑提交即可,如果是团队合作,就容易发生冲突。虽然每个编译器都有自己自带的git合并的操作界面。但是每遇到一个新的编译器就用一个新的界面学习成本也比较高。这里带来Github Desktop 冲突合并的解决方法。 [root@localhost ~]# uname -a Linux localhost.localdomain 3.10.0-862.9.1.el7.x86_64 #1 SMP Mon Jul ........................ 当你实际只用到项目里的三个文件的时候,你可能不会关心所有的 125 个文件,能将这三个文件挑出来就很方便了。我自己设置成最左边是状态面板,显示当前分支的任何改动,然后右边是差异面板,可以浏览当前改动,然后是动作面板,放一些常用任务的快速按钮,最后,最右边是提交面板,可以写提交信息。有些发行版带的 KDE 将各种插件都装的满满的,而有些只装了一些最基本的,所以如果你在下面的步骤里没有看到 Git 相关选项,就在你的软件仓库里找找类似 dolphin-extras 或者 dolphin-plugins 的包。 一、什么是SourceTree 网上对他的介绍:SourceTree 是 Windows 和Mac OS X 下免费的 Git 和 Hg 客户端管理工具,同时也是Mn版本控制系统工具。支持创建、克隆、提交、push、pull 和合并等操作。 二、SourceTree的安装 SourceTree的安装非常简单,就是无脑的下一步下一步完成!当然你需要注意的是,在安装的时候记得把他安装到其他盘上哦! 下载地址:Sourcetree | Free Git GU... 1 、注册 gitlab 账号。https://about.gitlab.com/ (大部分公司都会有自己独立的git 地址和账号) 2、确保电脑安装git 并切通过邮箱登陆账号。 3、用邮箱登录账号生成 ssh 公钥 命令 ssh-keygen -t rsa -C “youremail@example.com” 生成上面的文件。 并且更改下文件后缀为txt。打开 id_rsa文件,复制ssh 到你的git setting 里面保存 4、在Sourcetree 官网下载 Sourcetree 软件 1、在工具->选项->SSH客户端配置中,将SSH客户端选为Putty/plink,确定 2、工具->创建或导入ssh密钥->Generate->过程中四处拖到鼠标来进行随机生成->完成后点击Save public key和 Save Private key,关闭界面,... 前言:  俗话说的好工欲善其事必先利其器,Git分布式版本控制系统是我们日常开发中不可或缺的。目前市面上比较流行的Git可视化管理工具SourceTreeGithub Desktop、TortoiseGit,综合网上的一些文章分析和自己的日常开发实践心得个人比较推荐开发者使用SourceTree,因为SourceTree同时支持Windows和Mac,并且界面十分的精美简洁,大大的简化了开发者... 尽管许多用户可以从命令行轻松地使用Git,但有多种GUI客户端可以大大加快你的工作流程,尤其是在你不熟悉平台的情况下。如果你正在寻找理想的客户端来管理你的Mac上的仓库,本文列出了适用于Mac OS X或Windows系统的最佳GUI Git客户端。 它提供了直观简单的界面和强大的搜索和过滤功能,用户可以轻松地查找和管理Git仓库中的文件和变更。SourceTree Mac是一款针对mac平台研发并推出的Git 和 Hg 客户端管理工具,拥有创建、克隆、提交、push、pull和合并等常见的基本操作,完全支持DVCS,并且简化了你与Git和Hg库的交互方式,可以通过直观、简洁、干净、友好的客户端更好的管理本地和远程的代码仓库,同时通过SourceTree美观的界面,你可以放弃命令行的开发编辑操作,实现开发者与代码库之间的分布式协同开发方式。 三、如上图所示的信息就表示生成SSH key成功了,打开目录/Users/xxxx/.ssh/ 上图中的id_rsa.pub文件打开,然后将其中内容全部复制。四、登录GitLab的个人账户,找到SSH Keys,并将复制的内容粘贴到Key下面的文本域中,然后点击Add Key。"’,这个地方输入的是你注册gitlab所使用的邮箱。按回车,之后还需要输入密码之类的东西,可以选择不输入直接回车。二、打开命令行输入ssh-keygen -t rsa -C "一、安装好SourceTree。 1.快捷键:同时按住“ Command + Shift + . ”三个按键,即可查看当下文件夹中的隐藏文件;4.如图输入:项目地址、用户名、密码,协议选择SSH,填写后自动生成。2.Mac“显示隐藏文件”命令:终端输入。这是一个无效的源路径/URL。2.打开sourcetree的设置。.ssh 公共路径下。