2019独角兽企业重金招聘Python工程师标准>>>

1、准备工作:

下载安装git客户端 http://code.google.com/p/git-osx-installer/downloads/list?can=3(安装了git客户端,命令行中才有git命令)

注册github账号 https://github.com/ -->Pricing and Signup -->Create a free account

2、创建ssh:(创建ssh目的是将mac与github服务器建立互信)

在local打开terminal:

$cd ~/.ssh  检查是否已经存在ssh(.ssh只是一个demo,它指的是mac存放公钥的位置,如果第一次ssh连接,可跳过此步骤)

如果存在,先将已有的ssh备份,或者将新建的ssh生成到另外的目录下

如果不存在,通过默认的参数直接生成ssh

生成过程如下:

$ssh-keygen -t rsa -C xxxxx@gmail.com(xxxxx@gmail.com指的是在github注册的email)

Generating public/private rsa key pair.

Enter file in which to save the key (/Users/twer/.ssh/id_rsa): (此处可以走默认,即公钥存放在/Users/twer/.ssh/id_rsa,也可输入绝对路径修改存放位置)

Created directory '/Users/twer/.ssh'.

Enter passphrase (empty for no passphrase): (输入公钥文件的密码)

Enter same passphrase again: (确认公钥文件的密码)

Your identification has been saved in /Users/twer/.ssh/id_rsa.

Your public key has been saved in /Users/twer/.ssh/id_rsa.pub.

The key fingerprint is:

18:16:11:c9:01:6c:48:09:7f:27:c6:43:0d:7f:3f:84 xxxxx@gmail.com

The key's randomart image is:

+--[ RSA 2048]----+

|.o.++===         |

|.ooo.+. .       |

|  ..* = E .      |

|   o = + o       |

|      . S o      |

|           .     |

|                 |

|                 |

|                 |

+-----------------+

此处完成后表示在mac上已经成功生成了与github互信的公钥

在github中添加ssh:

登陆github,选择Account Settings-->SSH  Keys 添加ssh

Title:xxxxx@gmail.com(title尽量使用自己的邮箱,这个title与登录github账户的邮箱是不同概念,可以不相同)

Key:打开你生成的id_rsa.pub文件,将其中内容拷贝至此(使用cd命令进入id_rsa.pub目录,再使用more id_rsa.pub命令查看公钥的内容)

测试SSH:

$ssh git@github.com

The authenticity of host 'github.com (207.97.227.239)' can't be established.

RSA key fingerprint is 16:27:ac:a5:76:28:2d:36:63:1b:56:4d:eb:df:a6:48.

Are you sure you want to continue connecting (yes/no)? yes(此处表示第一次没连接成功,yes代表再连接一次)

Warning: Permanently added 'github.com,207.97.227.239' (RSA) to the list of known hosts.

PTY allocation request failed on channel 0
(在上面那句话执行完之后可能会让输入用户名和密码,输入在github注册的用户名和密码即可,认证通过后会在本地存储一个凭据,以后用户名和密码就不需要再输入了)

Hi xianfuying! You've successfully authenticated, but GitHub does not provide shell access.

Connection to github.com closed.(如果出现Hi xxx,证明mac与github成功建立了互信)

设置本地git个人信息:(向github提交数据时会显示下面设置的值,以方便查找谁对这个仓库做了什么事)

$git config --global user.name "your real name"

$git config --global user.email "xxxxx@gmail.com"

至此,git和github的设置就完成了
3、提交代码
$git add *
$git commit -m "your commit's reason"(提交代码到本地仓库)
$git remote add alias git@github.com:xxxxx/projectName.git( 定义远程服务器别名为alias)
$git pull -u alias master(将代码从github pull到本地仓库)
$git pull -uf alias master(强制将代码从github pull到本地仓库)
$git push -u alias master(将本地仓库的代码push到github仓库)

$git remote -v(查看远程服务器别名)

$git remote rm alias(删除远程服务器别名)

转载于:https://my.oschina.net/ghm7753/blog/398244

mac os x10.8下如何使用git与github相关推荐

  1. 如何将Mac OS X10.9下的Python2.7升级到最新的Python3.3

    Mac OS X10.9默认带了Python2.7,不过现在Python3.3.3出来了,如果想使用最新版本,赶紧升级下吧.基本步骤如下. 第1步:下载Python3.3 下载地址如下: Python ...

  2. python2.7怎么升级python3_如何将Mac OS X10.9下的Python2.7升级到最新的Python3.3

    Mac OS X10.9默认带了Python2.7,不过现在Python3.3.3出来了,如果想使用最新版本,赶紧升级下吧.基本步骤如下. 第1步:下载Python3.3 下载地址如下: 这里面有wi ...

  3. 安装Xcode在Mac OS X10.7.3上

    问题:Xcode在Mac OS X10.7.3上无法安装的问题的解决方案 解决方案 :如果安装包没问题把时间调到1月1号,我使用的是 2012年1月1号,然后可以完成安装,没有任何问题. 出现此问题的 ...

  4. Mac OS苹果系统下搭建arduino开发环境

    Mac OS苹果系统下搭建arduino开发环境 一.准备工作 IDE安装 驱动安装 二.开发测试 一.准备工作 IDE安装 从arduino官方网站:https://www.arduino.cc/e ...

  5. Mac OS X10.11(OS X EI Capitan)安装程序下载

    Mac OS X10.11(OS X EI Capitan)的安装程序(dmg文件)已经上传到百度网盘(直接安装即可).有需要者请加微信公众号:geekculture,并发送capitan或osx获取 ...

  6. Mac OS X系统下修改wifi共享的默认网段

    Mac OS X系统下修改wifi共享的默认网段 Mac OS X的wifi共享功能(internet sharing)的默认网段是192.168.2.0/24,这个网段比较常用,容易冲突.本文提供的 ...

  7. mac os 10.9下rvi抓包失效

    经过测试发现mac os 10.9下通过rvi方式连接设备实时抓包方法失效,抓出来的包无法解析.如果有谁知道解决的办法,请告知!多谢

  8. Mac技巧之苹果电脑 Mac OS X 系统下一键删除一整个英文单词、一整句话或一行的方法(转贴)...

    作者 bmwmengwei 苹果电脑 Mac OS X 系统下,按"delete"只会向前删除一个汉字或英文字母(废话).如果输入了很长的句子或单词,删除起来就郁闷了.其实,按住 ...

  9. 苹果 Mac OS X 系统下锁屏的快捷键

    苹果 Mac OS X 系统下锁屏的快捷键就是 - CTRL + SHIFT + Power

最新文章

  1. 串口 能 按位传输吗_六类网线能传输多少米?家装六类网线有必要吗?
  2. fatal error LNK1112: module machine type 'x64' conflicts with target machine type 'X86'
  3. 【注意点分析】1016 Phone Bills (25 分)
  4. 版本1.8.1Go安装以及语法高亮配置
  5. 1 京东_推荐好友拿好礼 | 每1积分可兑换30元京东电子卡
  6. java joda_java-Jodatime的开始时间和结束时间
  7. 立镖机器人浙江_立镖现身LogiMAT 2019 彰显中国仓储分拣技术
  8. Koa中使用art-template模板引擎,以及如何接受post请求等
  9. cartographer编译过程遇到未定义的dlclose@@GLIBC_2.2.5
  10. VS2012打包Winform教程 [转]
  11. java mvc jquery weui_weui开发笔记
  12. 关于STM32使用RTC唤醒停止模式的设置
  13. 微信小程序图片上传并移除
  14. Unity 风吹草的实现
  15. 在Debian中网卡的设置
  16. 2024考研《艺术学概论》彭吉象|复习笔记(上篇)(1-6章)
  17. Nginx平滑升级与自定义错误页面
  18. Android系统打不开,安卓手机打不开pdf文件怎么解决?
  19. Hair-Gan论文翻译
  20. 组合业务流程管理与区块链

热门文章

  1. python处理中文字符串_处理python字符串中的中文字符
  2. uva 1615——Highway
  3. 网络中典型协议--(DNS,输入url后, 发生的事情. ,ICMP,NAT)
  4. S3C2440时钟体系
  5. 安装Ubuntu RISC V toolchain失败(网速、git配置原因)
  6. x86异常处理与中断机制(2)中断向量表
  7. epoll反应堆模型代码
  8. 文件描述符、函数open和openat
  9. SQL实现当前行等于前面两行数据之和
  10. Linux命令----用户管理