zoukankan      html  css  js  c++  java
  • Mac使用git/github小结

    介绍

    git 版本控制系统

    相比CVSSVN优势:

    - 支持离线开发,离线Repository
    - 强大的分支功能,适合多个独立开发者协作
    - 速度快

    2. github是一个git项目托管网站

    注册地址:https://github.com/signup/free

     

    二 安装

    1.安装Git

    Git 在 Mac OS X 中也有好几种安装方法。最为简单的方式是安装 .dmg 格式的安装包。

    git-1.7.7-intel-universal-snow-leopard.dmg

    点击该文件就直接挂载到 Finder 中,并打开,如图3-1所示。

    ../images/mac-install-1.png

    图3-1:在 Mac OS X 下打开 .dmg 格式磁盘镜像

    其中带有一个正在解包图标的文件(扩展名为 .pkg )是 Git 的安装程序,另外的两个脚本程序,一个用于应用的卸载(uninstall.sh ),另外一个带有长长文件名的脚本可以在 Git 安装后执行的,为非终端应用注册 Git 的安装路径,因为 Git 部署在标准的系统路径之外 /usr/local/git/bin 。

    点击扩展名为 .pkg 的安装程序,开始 Git 的安装,根据提示按步骤完成安装,如图3-2所示。

    ../images/mac-install-2.png

    图3-2:在 Mac OS X 下安装 Git。

    安装完毕,git 会被安装到 /usr/local/git/bin/ 目录下。重启终端程序,才能让 /etc/paths.d/git 文件为 PATH 环境变量中添加的新路径注册生效。然后就可以在终端中直接运行 git 命令了。

    2.创建GitHub账号(https://github.com/

    注册GitHub账号,只要点击导航条中的“Pricing and Signup”,或者点击首页中那个大大的“Plans,Pricing and Signup”按钮,即进入收费方案介绍及注册页面。

    收费?不必担心,开源软件托管是GitHub的基石,对于开源项目的版本库(即非私有版本库)的托管,GitHub是免费的。在收费方案及注册页面中,最上面的就是针对于开源的免费托管方案,如图2-1所示。

    ../images/free-plan.png

    图2-1:针对开源项目(公开版本库)的免费方案

    至于本页其他付费方案,将在后面的章节介绍。点击免费方案右侧的“Create a free account”按钮,就进入到注册页面,如图2-2所示。

    ../images/signup.png

    图2-2:账号注册

    GitHub的注册页面非常简洁,只有登录ID,邮件地址和口令需要输入。要注意的是每个邮件地址只能注册一次。注册完毕即以新注册的账号自动登录,图2-3是以新注册的gotgithub用户登录后的首页。在首页右上方的导航条,可以看到当前登录用户的名称,如图2-3中显示为gotgithub。在登录用户名称前显示用户照片,因为尚未设置所以显示为缺省图片——GitHub吉祥物Octocat的剪影。点击导航条中的“Account Settings”,对账号进行进一步设置。

    ../images/loggedin.png

    图2-3:登录后的GitHub首页

    图2-4对用户公开身份信息进行设置,所有内容均为可选项,如果填写将显示在个人页面中,并能被所有人访问。注意修改用户头像需要访问第三方头像设置网站:gravatar.com。Gravatar网站提供的头像服务是一个通用服务,可为大部分Web应用所使用。

     

    3.配置git和github

    1. 打开终端,执行下面操作

    $ cd ~/.ssh    //检查计算机ssh密钥
    如果没有提示:No such file or directory 说明你不是第一次使用git,执行下面的操作,清理原有ssh密钥
     $ ls 
     config id_rsa id_rsa.pub known_hosts
     $ mkdir key_backup
     $ cp id_rsa* key_backup
     $ rm id_rsa*
    获得密钥:
    ssh-keygen -t rsa -C "defnngj@gmail.com"//填写email地址,然后一直“回车”ok
    打开本地...sshid_rsa.pub文件。此文件里面内容为刚才生成人密钥。
    2. 登陆github系统。点击右上角的Account Settings --->SSH Public keys ---> add another public keys
    把你本地生成的密钥复制到里面(key文本框中), 点击 add key 就ok了

    Paste your SSH Key

    3. 接着打开git ,测试连接是否成功
    $ 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 defnngj You've successfully authenticated, but GitHub does not provide shell access. 说明你连接成功了
    4.  设置用户信息:
    4.1
    $ git config --global user.name "defnngj"//给自己起个用户名$ git config --globla user.email  "defnngj@gmail.com"//填写自己的邮箱
    4.2
    在github中找到 Account Settings--->Account Admin ,找到一下信息:
    Your API token is e97279836f0d415a3954c1193dba522f ---keep it secret! Changing your password will
    generate a new token
    $ git config --global github.user defnngj      //github 上的用户名$ git config --globla github.token e97279836f0d415a3954c1193dba522f

    使用github mac tool管理项目

    添加repo

    可以通过将文件夹拖入工具来添加一个repo。如果原目录是git repo,工具会自动倒入历史并和你的Github账户连接。如果不是repo,会生成一个新的。

    另一种方式是从GitHub网站上clone。当你安装了mac工具后,网页上会有个按钮,点击就可以clone。

    Screenshot Clone in Mac button

     

     

    参考文章:

     

    http://gotgit.github.com/gotgithub/index.html

     

     

    http://progit.org/book/zh/ch4-10.html

     

     

    http://linglong117.blog.163.com/blog/static/27714547201092611579252/

     

     

    http://help.github.com/mac-set-up-git/

     

     

    http://neverloser.iteye.com/blog/1090244

     

     

    http://www.cnblogs.com/fnng/archive/2011/08/25/2153807.html

     

     

    http://mac.github.com/help

  • 相关阅读:
    Unity HDRP BentNormal的理解
    c语言变长数组VLA的变通实现
    中间件目录索引:redis,git,grpc等
    MYSQL插入脚本
    Polly是一个.NET弹性和瞬态故障处理库
    grpc的.net core使用
    基于PaddleOCR实现AI发票识别的Asp.net Core应用
    Clean Architecture For RazorPage 实现多语言和本地化
    easyui-datagrid 主从表(一对多)表结构,明细在前端存json,一键保存至数据库
    下拉框级联
  • 原文地址:https://www.cnblogs.com/AbelChen1991/p/3696220.html
Copyright © 2011-2022 走看看