在MAC下使用github

摘要:
一安装git这个咱们就不说了,一般安装xcode都会自带git如果不知道有没有下载git,在终端运行$whichgit会打印出git的安装路径/usr/local/bin/git,如果未安装,就去问度娘吧!.pub文件是你的公钥,另一个则是私钥。如果找不到这样的文件,你可以通过运行ssh-keygen程序来创建它们。在Linux/Mac系统中,ssh-keygen随SSH软件包提供;在Windows上,该程序包含于MSysGit软件包中。

一 安装git

这个咱们就不说了,一般安装xcode都会自带git

如果不知道有没有下载git, 在终端运行$which git 会打印出git的安装路径/usr/local/bin/git,如果未安装,就去问度娘吧!

安装完git后,咱们就来配置ssh

二 配置SSH

1.生成SSH的KEY

在生成ssh公钥前,先查看是否已经存在公钥,默认情况下,用户的ssh key存储在~/.ssh目录下

进入该目录 查看内容

  $ cd ~/.ssh
  $ ls
  authorized_keys2  id_dsa       known_hosts
  config            id_dsa.pub
我们需要寻找一对以id_dsaid_rsa命名的文件,其中一个带有.pub扩展名。.pub文件是你的公钥,另一个则是私钥。
如果找不到这样的文件(或者根本没有.ssh目录),你可以通过运行ssh-keygen程序来创建它们。在 Linux/Mac 系统中,ssh-keygen随 SSH 软件包提供;在 Windows 上,该程序包含于 MSysGit 软件包中。
运行ssh-keygen时,系统提示输入文件保存位置等信息,连续敲三次回车即可(生成的SSH key文件保存在中~/.ssh/id_rsa.pub,想要知道有没有生成成功,看有没有ssh这个目录)
$ ssh-keygen
Generating public/private rsa key pair.
Enter file in which to save the key (/home/schacon/.ssh/id_rsa):
Created directory '/home/schacon/.ssh'.
Enter passphrase (empty for no passphrase):
Enter same passphrase again:
Your identification has been saved in /home/schacon/.ssh/id_rsa.
Your public key has been saved in /home/schacon/.ssh/id_rsa.pub.
The key fingerprint is:
d0:82:24:8e:d7:f1:bb:9b:33:53:96:93:49:da:9b:e3 schacon@mylaptop.local
现在mac上的ssh key已经有了,接下来就是与github建立关系了
2.将密钥拷贝到github账户里
github账号的申请就不说了
在你生成的密钥目录下找到id_rsa.pub文件(后缀名是.pub文件),用文本编辑器打开文件,复制文件中的全部内容,写入到github账户中
写入到github的什么地方?
2.1:登陆github
2.2:页面右上角,点击进入
在MAC下使用github第1张
在MAC下使用github第2张
2.3 点击new ssh key
在MAC下使用github第3张
ok了,现在SSH配置已经完成

免责声明:文章转载自《在MAC下使用github》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇涉及到的jstring 到CString 的转换和其他一些东西用例图(设计)下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

SSH远程管理

目录 SSH远程管理 ssh功能 SSH相关命令 Xshell连接不上虚拟机 scp命令 SSH验证方式 优化 免交互expect[扩展] 免交互sshpass[扩展] 简易跳板机小结 SSH远程管理 ssh功能 SSH是一个安全协议,在进行数据传输时,会对数据包进行加密处理,加密后在进行数据传输。确保了数据传输安全。那SSH服务主要功能有...

Windows版Jenkins+SVN+Maven自动化部署环境搭建【转】

前言 因今年公司新产品线较多,为了降低耦合,达到业务分离、重用,提高内部开发效率的目的,采用了基于服务组件、前后端分离的架构体系。与之前传统单应用架构相比,系统部署、配置更加复杂,为了能够频繁地将软件的最新版本,及时、持续地交付给测试团队及质量控制团队,以供评审,所以引入持续集成工具Jenkins,从而实现公司新产品持续集成,自动化部署。 环境准备 操作...

FTPS (FTP over SSL) vs. SFTP (SSH 文件传输协议): 我们如何做出选择

  最近在制作我们系统的发布包时,整理到ftp的时候,发现我们使用的是ssh模式进行文件传输的,而不是RFC 959的ftp,于是查了下,发现存在两种模式的文件传输模式,FTP和SSH。      第一个RFC的FTP协议发布通过网络使用FTP协议(由RFC 959或更高版本)的文件传输始于1980年,FTP提供上传,下载和删除文件,创建和删除目录,读取...

git clone error:RPC failed; curl 18 transfer closed with outstanding read data remaining

git clone时报RPC failed; curl 18 transfer closed with outstanding read data remaining 错误 error: RPC failed; curl 18 transfer closed withoutstanding read data remaining fatal: The re...

Chrome DevTools – 键盘和UI快捷键参考

Chrome DevTools有几个内置的快捷键,可以节省你的日常工作的时间。 本指南提供了Chrome DevTools中每个快捷键的快速参考。虽然一些快捷方式在全局范围内可用,但其他的快捷方式用于特定的某些单个面板,并根据它可以使用的位置分解。 您还可以在提示工具中找到快捷方式。将鼠标悬停在某个元素上以显示其提示工具。如果元素有快捷方式,提示工具将会包...

OpenStack 镜像制作之cloud-init

Contents[hide] 1背景 2密钥登录 2.1密钥登录的原理 2.1.1openstack的私钥 2.1.2密码注入 = 2.1.3实际遇到的情况 2.1.4解决办法 背景前面我们制作了镜像,并且制作的镜像支持了硬盘的自定义。但是还不够,我们要镜像支持密码注入,支持密钥登录。并且2种登录方式都支持(密钥登录,密码登录) 密钥登录...