美文网首页iOSiOS
在 mac 上使用 Git 和 GitHub 连接

在 mac 上使用 Git 和 GitHub 连接

作者: ddai_Q | 来源:发表于2015-07-27 12:04 被阅读8048次

    mac git 的地址: http://code.google.com/p/git-osx-installer/ 由于可能这个网址访问 不了,所以需要使用源码安装。

    一、安装好了 Git 之后,设置 GitHub 连接

    1, 检查是否存在 SSH KEYS

       $ cd ~/.ssh
    

    如果没有 .ssh 目录,请跳到第 3 步。

    2, 如果有 .SSH 目录,请备份好你的 SSH KEY

      $ ls 
      $ mkdir key_backup //创建备份文件夹 
      $ cp id_rsa* key_backup //移动你的 key 文件到备份文件夹 
      $ rm id_rsa*
    

    3, 创建一个新的 SSH KEY

     $ ssh-keygen -t rsa -C "your_email@youremail.com" 
     //记得输入你的github账号的邮箱 
     //会输出下面语句 
    

    Generating public/private rsa key pair. Enter file in which to save thekeys (/Users/your_user_directory/.ssh/id_rsa): //这里需要按下 enter 键就好

    按下 enter 之后,又会出现下面的提示:

    //输入回车后提示输入一个类似于密码的自定义的通行证号,如果直接回车则为空

    Enter passphrase(empty for no passphrase):

    //提示重新输入以便确认输入是否正确

    Enter same passphraseagain:

    随后,你会收到一大串的提示,大概的意思是告诉你创建好了 id_rsa 和 id_rsa.pub 文件。

    4, 在 GITHUB 上添加你的 SSH KEY

    在github中添加ssh(如图示)
    登陆github,选择Account Settings-->SSH Keys 添加ssh
    Title:xxxxx@gmail.com
    Key:打开你生成的id_rsa.pub文件,将其中内容拷贝至此。创建成功会有相应的提示。

    add SSH key

    5, 验证你的 GITHUB 连接

     $ ssh -T 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后,显示出下列信息表示连接成功

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

    二、配置个人信息

    1.设置用户名和邮箱

    Git通过检测用户名和邮箱来跟踪进行commit的用户
    设置本地git个人信息:

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

    2.设置GitHub网站标记

    单击网站中的Account Settings>Account Admin,将APT Token中的那串字符串记录下来,输入到下列命令中:

    $git config --global github.user username
    $git config --global $github.token 获取到的token
    

    至此,git和github的设置就完成了。下面就是如何将本地代码push到github上,以及如何从github上pull代码了:

    三、创建一个新的代码库

    打开网站中的创建代码库按钮https://github.com/ --> New Repository 输入Repository信息 projectName,

    new repository
    或直接使用https://github.com/repositories/new链接打开。输入相应的信息后单击创建按钮。

    实例:

    1.创建完成后在本地创建一个文件夹并在该文件夹下创建一个README文件

    mkdir ~/Hello-World 
    

    在user目录下创建一个名为Hello-World的项目文件夹(~代表用户目录,即:C:\Documents and Settings\当前登陆系统的用户名)

     cd ~/Hello-World  //更改当前目录到Hello-World目录中
    
      git init  //初始化该文件夹
    

    将会提示以下信息:Initialized empty Git repository in /Users/your_user_directory/Hello-World/.git/touch README

    2.创建完README以后就需要添加并提交文件了

      git add README
      git add READMEgit commit -m "first commit"
    

    至此已经将要更改的文件提交到头信息中,但并没有真正提交到网站上去,还需要执行下面两个命令:

    //git remote add origin git@github.com:gbyukg/zf-tutorial.git

      git remote add origin https://github.com/jjpassion/myTest.git
     //(若是第一次提交该项目的文件或是修改项目文件名后则需要这行这个命令,以后就可不用执行该命令)
     git push -u origin master
    

    3、从github中pull代码:

    在github中搜到你想要pull的代码,如https://github.com/edgecase/ruby_koans
    选择fork,将此repository fock到你的repository下
    在本地创建local repository并初始化
    使用命令:
    $git pull git@github.com:xxxxx/ruby_koans.git
    将github上的代码pull到local repository中

    推荐一篇:https://segmentfault.com/a/1190000007466317

    相关文章

      网友评论

      • 0bce343be48f:验证你的 GITHUB 连接的时候出现 connect to host t port 22: Operation timed out。楼主这怎可解决啊
        ddai_Q:@_Lynn_ 怀疑端口22不能使用,端口22为ssh默认端口,可以修改一下其端口为别的值
      • 动点Q:error: key does not contain a section: .token
        请问这样该怎么办呀
        不一样的丶我们:这个问题你解决的吗? ?
      • 022a3edf6d05:找不到APTToken是怎么回事
        李刚_84c9:第二步有错误,备份公钥和私钥后,不应该删除他们
        279532b6e067:@huangzhonghe https://github.com/settings/tokens 左侧 Developer settings ->Personal access tokens 可以自己创建一个
      • 黑夜漫步:请问怎么打开生成的id_rsa.pub文件
        黑夜漫步: @邠陌 嗯呢,谢了
        攻城狮小强:@黑夜漫步 使用终端 $cat id_rsa.pub

      本文标题:在 mac 上使用 Git 和 GitHub 连接

      本文链接:https://www.haomeiwen.com/subject/cpemqttx.html