博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
mac os x10.8下如何使用git与github
阅读量:6252 次
发布时间:2019-06-22

本文共 2545 字,大约阅读时间需要 8 分钟。

hot3.png

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

你可能感兴趣的文章
php开发信息发布平台思路,基于PHP的大学信息发布平台设计与实现.doc
查看>>
php使用163使用465端口吗,在CentOS 7系统里使用465端口发送邮件
查看>>
java关联vss 80020009,80020009: Invalid password[src=SourceSafe,guid=null]
查看>>
java复制文件到指定文件夹下,java:把一个文件夹中的所有文件复制到指定文件夹下...
查看>>
matlab足球赛排名问题程序,足球队排名问题及解决方法.doc
查看>>
ubuntu php5-imap,在Ubuntu 11上安装具有IMAP / Kerberos支持的PHP的问题
查看>>
php圣经 源码,基于PHP的圣经读者用剑模块和diatheke
查看>>
php中的$this-%3efetch,Zend DB fetchAll(): where子句數組帶有IN操作符
查看>>
李思琼php,nginx单机1w并发优化
查看>>
怎么手动设置oracle,手把手设置win7系统手动启动Oracle服务的设置方法
查看>>
oracle fk作用,oracle pk&fk
查看>>
oracle裂块是什么意思,Oracle索引块分裂split信息汇总
查看>>
php构造函数创建对象,7.10 构造函数来创建对象
查看>>
oracle解密后台包,oracle9i加密解密包用法
查看>>
oracle数据库nmon日志在哪,oracle技术之nmon使用说明
查看>>
oracle10g实例修改表空间,oracle10g建表空间和修改oracle字符和删除表空间和用户(加 标注)...
查看>>
linux命令语法规则,Linux系统tar命令怎么使用语法规则
查看>>
linux查看服务器静态路由配置,配置Linux静态路由和配置IP
查看>>
linux应用程序使用时钟中断,Linux时钟中断(2.6.23)(三)
查看>>
win7读取linux硬盘序列号,Windows 下获取硬盘序列号
查看>>