zoukankan      html  css  js  c++  java
  • Mac安装并配置Git+SourceTree

    1. 安装Git

      安装Git有多种办法,Xcode、homebrew包管理器,都可以比较轻松的安装Git,但是我比较习惯从官网下载最新版本使用。

      官网:https://git-scm.com/download/mac

      

      点击“install”会跳转到SF.net的网站:https://sourceforge.net/projects/git-osx-installer/

      里面可以下载到最新的或者前4个版本的dmg安装包,下载完毕双击安装即可。

      查看安装的版本: git --version 

      

     

    2. 配置Git

      首先需要配置全局的名和邮箱。

      git config --global user.name "名字"
      git config --global user.email "邮箱"

      

      查看是否配置好了: git config --global -l ,这个命令会展示Git所有的全局配置。

      现在需要配置SSH密钥,首先检查是否已经有密钥了: cd ~/.ssh ,这是检查默认位置是否已经生成了ssh文件夹。

      如果已经生成了可以直接使用生成了的ssh密钥,如果想换新的可以看下一步。

      生成SSH: ssh-keygen -t rsa -C "远端邮箱" ,最常用的加密方式就是rsa,所以-t使用rsa加密。

      不需要加密密钥、更改密钥名称等操作的可以一路回车到底,生成的SSH公钥和私钥存放在 ~/.ssh 目录下。

      其中私钥id_rsa需要自己保存,公钥id_rsa.pub用于放置在远端仓库。

      需要添加一个配置文件指定私钥,然后SourceTree每次启动会读这个文件加载私钥。

    // 先将私钥加载
    ssh-add ~/.ssh/id_rsa
    // 将私钥加入到“钥匙串”
    ssh-add -K ~/.ssh/id_rsa
    // 跳转到ssh目录
    cd ~/.ssh
    // 创建配置文件
    touch config
    // 打开配置文件
    open config
    // 把下面的代码粘进去
    Host *
       UseKeychain yes
       AddKeysToAgent yes
       IdentityFile ~/.ssh/id_rsa

      保存文件,然后将公钥配置到码云、GitHub等远端仓库,见这篇《Git的使用(3) —— 远程版本库的操作(GitHub)》

      然后需要一个很重要的操作,将ECDSAkey(码云)、RSA key(GitHub)添加到已知hosts。

    // 码云
    ssh -T git@gitee.com
    // GitHub
    ssh -T git@github.com

      

      第一次输入命令的时候会咨询是否将key添加到本地已知hosts,输入yes即可,之后再执行命令的时候只有下面一条successfully提示。

      如果重新创建SSH之后,需要删除生成的key,在 ~/.ssh 的 known_hosts 文件中可以找到,切记不要删错了。

    3. 安装SourceTree

      因为TortoiseGit没有macOS版本的,所以需要找一个替代的。

      虽然说这类工具有很多,但是唯独SourceTree是又免费又好用的,还有中文官网和自带中文。

      中文官网:https://www.atlassian.com/zh/software/sourcetree

      下载的是一个zip压缩包,解压后拖到Application中打开就可以。

      使用的时候会让你注册一个Bitbucket账号,反正也是免费的,注册就可以了,之后就可以登陆使用了。

      接下来全部都是中文,使用方式不用再说了。不过里面可以直接绑定GitHub账号管理远端的项目挺有意思的。

  • 相关阅读:
    正则表达式(十四)——找出某一个网页内部的所有的邮箱
    正则表达式(十三)——分组
    正则表达式(十二)——字符串的替换
    正则表达式(十一)——find和lookingAt
    查看隐藏文件夹
    SpringBoot 热部署
    oracle dmp文件泵导入
    python -爬虫-pycrul安装问题
    阿里云https tomcat配置
    jar包下载
  • 原文地址:https://www.cnblogs.com/NyanKoSenSei/p/13381540.html
Copyright © 2011-2022 走看看