文档章节

在Mac上通过SourceTree管理Github

FTD_SL
 FTD_SL
发布于 2016/04/01 10:34
字数 437
阅读 665
收藏 0

       1.首先检查一下自己的mac上有没有安装git:

          在终端运行 $git --version 正常会返回当前git的版本 比如 git version 2.5.3。如果还没有安装git 建议使用brew安装(好吧 前提是已经安装了brew!) 也可以通过gem(一般电脑上已自带)。

       2.注册Github账号

       3.有一点需要知道的是本地仓库和Github服务器之间是通过SSH加密的,所以注册完Github之后需要设置ssh key 登录Github "setting"->SSH keys->Add SSH key 其中title:随便填写即可 key:粘贴id_rsa.pub文件的内容。

      4.创建SSH key(如果已创建cat ~/.ssh/id_rsa.pub 找到)

      <0> 在终端运行 $ ssh -v 查看是否已经安装了ssh

      <1> 在终端运行 ssh-keygen -t rsa -C youremail@example.com(你的Github登录名) 

      <2> 接着都是回车,选择默认的目录,默认的密码即可

      <3>在用户目录里面找到 .ssh 目录 里面有id_rsa和id_rsa.pub两个文件,这就是SSH keys的密钥对

           $ cd .ssh -> ls -> id_rsa id_rsa.pub -> cat id_rsa.pub 获得id_rsa.pub的内容并将其填入Github那            边的key。

      5.测试本地是否和Github连接上

          $ ssh -T git@github.com

          第一次连接Github会有一个确认,需要确认Github的key的指纹信息是否真的来自Github服务器,输入           yes即可

     6.将本地git仓库推送至github上

      <1>在github上新建一个repo;

      <2>在source tree中克隆新搭建的repo(即主工程)。

     7.由于之前没有配置用户名,所以首次提交会有提示,自动建立设置方式

        $ git config --global user.name Your Name

        $ git config --global user.email email@example.com


© 著作权归作者所有

共有 人打赏支持
FTD_SL
粉丝 2
博文 35
码字总数 14614
作品 0
南京
github/GitLab (Git)管理神器SourceTree

GitLab或GitHub上使用sourcetree推送和拉取代码,翻墙并注册sourcetree。 github管理神器SourceTree,翻墙主要获取Google的验证码,其他大陆都可以连接上. smartGit,图形化工具。 > 使用蓝灯...

desaco
09/26
0
0
sourcetree没有谷歌账号跳过注册的方法

当前只有Win的版本,Mac自行百度(笑) 很多人用git命令行不熟练,那么可以尝试使用sourcetree进行操作。 然鹅~~sourcetree又一个比较严肃的问题就是,很多人不会跳过注册或者操作注册。 废话...

originDu
07/30
0
0
还在记git命令?快试试SourceTree

简介 背景 用过 git 版本管理的,对 SourceTree 应该不陌生的。它是 git 一个跨平台的 GUI 工具。界面很不错,而且功能也是很强大的。下面小编就针对SourceTree做一个小小的总结归纳,希望大...

baldwin
09/29
0
0
SourceTree最新2.0.2有中文版了

本人做开发的方向比较杂,什么东西都涉及一点,所以至今弄了不少工具类的东西,想着今后陆续发布上到网上,算是个个人仓库吧,如果有人用得着的话,也是一种助人为乐了:)。 git仓库最出名的...

lonewolf
2014/10/26
0
7
【Gerrit】Gerrit工作流程及使用手册

可以看到test3用户提交的commit_1,因为已经通过审核了,所以,就合并到master中了 我们到当前的目录中,看一下.git文件夹,确实是没有hooks文件夹的 我们通过命令来拉取commit-msg文件 同时...

SuShine
09/27
0
0

没有更多内容

加载失败,请刷新页面

加载更多

Android JNI 开发系列(九)JNI调用Java的静态方法&实例方法

JNI调用Java的静态方法&实例方法 package org.professor.jni.bean;import android.util.Log;/** * Created by peng on 2018/10/11. */ public class Person { /*C/CPP 调用......

蔡小鹏
14分钟前
1
0
Flink 原理与实现:Window 机制

Flink 认为 Batch 是 Streaming 的一个特例,所以 Flink 底层引擎是一个流式引擎,在上面实现了流处理和批处理。而窗口(window)就是从 Streaming 到 Batch 的一个桥梁。Flink 提供了非常完...

xtof
16分钟前
1
0
Fabric.js高级点的教程2--添加表格的方法

有时候我们先在画布上画一个表格类似一下设计软件那种。一方面作为参考线,一方面给人一直专业的赶脚。。。 先贴上一段网上(不是我写的)可以运行的代码 https://codepen.io/rodan8888/pen/e...

xmqywx
17分钟前
1
0
Java中Lambda表达式的使用

Java中Lambda表达式的使用 简介 (译者注:虽然看着很先进,其实Lambda表达式的本质只是一个"语法糖",由编译器推断并帮你转换包装为常规的代码,因此你可以使用更少的代码来实现同样的功能。本人...

DemonsI
20分钟前
2
0
深入理解Java中停止线程

一.停止线程会带来什么? 对于单线程中,停止单线程就是直接使用关键字return或者break,但是在停止多线程时是让线程在完成任务前去开启另外一条线程,必须放弃当前任务,而这个过程是不可预...

Ala6
29分钟前
14
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部