mac os x10.8下如何使用git与github
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相关推荐
- 如何将Mac OS X10.9下的Python2.7升级到最新的Python3.3
Mac OS X10.9默认带了Python2.7,不过现在Python3.3.3出来了,如果想使用最新版本,赶紧升级下吧.基本步骤如下. 第1步:下载Python3.3 下载地址如下: Python ...
- python2.7怎么升级python3_如何将Mac OS X10.9下的Python2.7升级到最新的Python3.3
Mac OS X10.9默认带了Python2.7,不过现在Python3.3.3出来了,如果想使用最新版本,赶紧升级下吧.基本步骤如下. 第1步:下载Python3.3 下载地址如下: 这里面有wi ...
- 安装Xcode在Mac OS X10.7.3上
问题:Xcode在Mac OS X10.7.3上无法安装的问题的解决方案 解决方案 :如果安装包没问题把时间调到1月1号,我使用的是 2012年1月1号,然后可以完成安装,没有任何问题. 出现此问题的 ...
- Mac OS苹果系统下搭建arduino开发环境
Mac OS苹果系统下搭建arduino开发环境 一.准备工作 IDE安装 驱动安装 二.开发测试 一.准备工作 IDE安装 从arduino官方网站:https://www.arduino.cc/e ...
- Mac OS X10.11(OS X EI Capitan)安装程序下载
Mac OS X10.11(OS X EI Capitan)的安装程序(dmg文件)已经上传到百度网盘(直接安装即可).有需要者请加微信公众号:geekculture,并发送capitan或osx获取 ...
- Mac OS X系统下修改wifi共享的默认网段
Mac OS X系统下修改wifi共享的默认网段 Mac OS X的wifi共享功能(internet sharing)的默认网段是192.168.2.0/24,这个网段比较常用,容易冲突.本文提供的 ...
- mac os 10.9下rvi抓包失效
经过测试发现mac os 10.9下通过rvi方式连接设备实时抓包方法失效,抓出来的包无法解析.如果有谁知道解决的办法,请告知!多谢
- Mac技巧之苹果电脑 Mac OS X 系统下一键删除一整个英文单词、一整句话或一行的方法(转贴)...
作者 bmwmengwei 苹果电脑 Mac OS X 系统下,按"delete"只会向前删除一个汉字或英文字母(废话).如果输入了很长的句子或单词,删除起来就郁闷了.其实,按住 ...
- 苹果 Mac OS X 系统下锁屏的快捷键
苹果 Mac OS X 系统下锁屏的快捷键就是 - CTRL + SHIFT + Power
最新文章
- 串口 能 按位传输吗_六类网线能传输多少米?家装六类网线有必要吗?
- fatal error LNK1112: module machine type 'x64' conflicts with target machine type 'X86'
- 【注意点分析】1016 Phone Bills (25 分)
- 版本1.8.1Go安装以及语法高亮配置
- 1 京东_推荐好友拿好礼 | 每1积分可兑换30元京东电子卡
- java joda_java-Jodatime的开始时间和结束时间
- 立镖机器人浙江_立镖现身LogiMAT 2019 彰显中国仓储分拣技术
- Koa中使用art-template模板引擎,以及如何接受post请求等
- cartographer编译过程遇到未定义的dlclose@@GLIBC_2.2.5
- VS2012打包Winform教程 [转]
- java mvc jquery weui_weui开发笔记
- 关于STM32使用RTC唤醒停止模式的设置
- 微信小程序图片上传并移除
- Unity 风吹草的实现
- 在Debian中网卡的设置
- 2024考研《艺术学概论》彭吉象|复习笔记(上篇)(1-6章)
- Nginx平滑升级与自定义错误页面
- Android系统打不开,安卓手机打不开pdf文件怎么解决?
- Hair-Gan论文翻译
- 组合业务流程管理与区块链