zoukankan      html  css  js  c++  java
  • mac下git与github简单使用

    准备工作:

           下载安装git客户端 http://code.google.com/p/git-osx-installer/downloads/list?can=3
           注册github账号 https://github.com/ -->Pricing and Signup -->Create a free account
    创建ssh:
           在local打开terminal:
           $cd ~/.ssh  检查是否已经存在ssh
           如果存在,先将已有的ssh备份,或者将新建的ssh生成到另外的目录下
           如果不存在,通过默认的参数直接生成ssh
           生成过程如下:
           $ssh-keygen -t rsa -C xxxxx@gmail.com(注册github时的email)
            Generating public/private rsa key pair.
            Enter file in which to save the key (/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      |
            |           .     |
            |                 |
            |                 |
            |                 |
           +-----------------+
           如果要修改ssh生成目录,在蓝色位置处输入要生成的路径,选择默认的话,会生成在 ~/.ssh下
    在github中添加ssh:
           登陆github,选择Account Settings-->SSH Public Keys 添加ssh
           Title:xxxxx@gmail.com
           Key:打开你生成的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
            Warning: Permanently added 'github.com,207.97.227.239' (RSA) to the list of known hosts.
            PTY allocation request failed on channel 0
            Hi xianfuying! You've successfully authenticated, but GitHub does not provide shell access.
                    Connection to github.com closed.
            在蓝色位置处输入 yes
    设置本地git个人信息:
            $git config --global user.name "your real name"
            $git config --global user.email "xxxxx@gmail.com"
     
    至此,git和github的设置就完成了,下面就是如何将本地代码push到github上,以及如何从github上pull代码了:
    在github中创建Repository:
          https://github.com/ --> New Repository 输入Repository信息 projectName
    在本地创建代码库:
          创建一个文件夹作为local repository
          $mkdir test
          创建一个文件
           $cd test
           $vi test.txt
           将文件添加至local repository
           $git add test.txt
           初始化local repository
           $git init
           commit文件
           $git commit -a
           定义远程服务器别名
           $git remote add alias git@github.com:xxxxx/projectName.git
           将本地数据push到github上
           $git push alias master
    这样就可以将本地的代码push到github的repository中了
     
    从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中
     
    参考:
    http://apps.hi.baidu.com/share/detail/16068052
    http://blog.csdn.net/banxi1988/article/details/6555293
    http://apps.hi.baidu.com/share/detail/31697631
  • 相关阅读:
    SlideShowExtender制作相册
    Response.Redirect(),Server.Transfer(),Server.Execute()的区别
    虚方法,抽象类,多态性
    gridview获取当前行索引的方法
    AutoQueryTextBox(AjaxPro.dll)非常值得研究的javascript代码
    abstract & virtual & override & new比较(转)
    Asp.net技巧:gridview获取当前行索引的方法
    js 获取浏览器高度和宽度值
    深入理解abstract class和interface
    c++ 静态数据成员和静态成员函数
  • 原文地址:https://www.cnblogs.com/greywolf/p/2879479.html
Copyright © 2011-2022 走看看