mac 下配置github

首先感谢前人的成果,在他们的基础上操作并遇到了一些问题,现在重新做了一下整理,由于自己操作时没有及时保存,整理过程中有的提示代码是借鉴他们的,表示感谢。

下载并安装最新版本的git  注册github帐号,https://github.com/

 设置SSH密钥

 1. 检查ssh密钥 (如果已经有了密钥,那可以跳到第四步)

 2. 首先,我们需要检查电脑上是否已经有了ssh密钥:
 cd ~/.ssh
 如果提示“没有该文件或文件夹”( “No such file or directory“ )跳到第三步,否则继续
 3.备份并移除原来的SSH密钥
ls #显示当前文件夹下所有文件和文件夹
mkdir key_backup #在当前目录下创建一个叫"key_backup"的文件夹
cp id_rsa* key_backup #复制id_rsa和id_rsa.pub(旧文件)到key_backup里头
rm id_rsa*

4.创建一个新的SSH密钥
ssh-keygen -t rsa -C "your_email@youremail.com"   #使用你提供的邮件地址创建一个新的SSH密钥成功时会出现如下提示:Generating public/private rsa key pair.Enter file in which to save the key (/Users/your_user_directory/.ssh/id_rsa):<press enter>
Your identification has been saved in /Users/your_user_directory/.ssh/id_rsa.Your public key has been saved in /Users/your_user_directory/.ssh/id_rsa.pub.The key fingerprint is:01:0f:f4:3b:ca:85:d6:17:a1:7d:f0:68:9d:f0:a2:db user_name@username.comThe key's randomart image is:+--[ RSA 2048]----+|     .+   +      ||       = o O .   ||        = * *    ||       o = +     ||      o S .      ||     o o =       ||      o . E      ||                 ||                 |+-----------------+

接下来输入密码

Enter passphrase (empty for no passphrase):<enter a passphrase>
Enter same passphrase again:<enter passphrase again>

 5. 将你的SSH密钥添加到github上

5.1 在github网站上点击“Account Settings” > Click “SSH Keys” > Click “Add SSH key”

用文本编辑器打开id_rsa.pub文件(译者注:直接在命令行中用vi打开最简单)。这个文件是你的公钥,你需要打开“浏览隐藏文件”去招到它,因为.ssh文件夹是隐藏的。需要小心的是,当你从文件中拷贝密钥时一定要注意密钥文件是不包含任何空白或者换行符的,这一点非常重要(译者注:所以你拷贝的时候注意不要把多余的行或者空格拷贝进去)

接下来将密钥黏贴进key的文本框中,点击Add Key



5.2 测试一切是否顺利   

为了确保一切正常运行,你需要尝试下SSH登陆到github。注意,不需要改变以下命令中"git@github.com"部分。

 ssh -T git@github.com

得到的结果是:

You’ve successfully authenticated, but GitHub does not provide shell access .

接着在设置你的用户名和邮箱这个步骤时会出现 -bash: git: command not found提示。解决方法在xocde中下载 Commad Line Tools 就会出现下面的结果(前提是提前下好),这是我在配置时遇到的问题。

你应当看到如下结果:

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"

Hi username! You've successfully authenticated, but GitHub does not provide shell access.
接下来,设置你的信息

现在你已经设置好git并且将你的SSH密钥输入到github上了,接下来轮到设置你的个人信息了

  1. 设置你的用户名和邮箱
  2. git会依旧用户名和邮箱跟踪是谁做的提交。并且,我们使用这些信息去关联你的提交和github的账户。输入以下命令,讲name和email替换成你的名字和邮箱。名字需要是你的真实名字而不是你的github账户。

    git config --global user.name "Firstname Lastname"   #为你的机器上所有的git实例设置用户名git config --global user.email "your_email@youremail.com"   #为你的机器上所有的git实例设置用户的邮箱
    
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值