码迷,mamicode.com
首页 > 其他好文 > 详细

使用Git从本地把项目部署到Github

时间:2015-02-10 15:07:20      阅读:216      评论:0      收藏:0      [点我收藏+]

标签:

         初识GitHub以为上传代码就像上传个文件一样简单,实际情况并非如此,因为GitHub是基于Git版本的控制系统,所以上传代码和修改代码都需要使用Git工具。       

        首先要在GitHub上创建一个帐号,由于本地Git仓库和GitHub仓库之间的传输是通过SSH加密的,所以要在本地生成一个私钥和一个密钥

         第一步:注册GitHub和下载安装Git。

        第二步:在GitHub上创建一个仓库。

 

                      登陆你的Github账户,点击上方导航栏的“+”按钮,在下方选择“New repository”

技术分享

                     

                      进入到创建项目页面,按照下图所示输入你要创建项目的信息

技术分享

                    点击 Create repository 创建完毕,这里需要注意一点,Repository name 需要和自己本地项目的名字一致。

                                   

                    然后如何删除这个仓库,进入到刚才创建的仓库,点击右边的Settings

技术分享

                     

                      之后点击最下面的 Delete this repository

                            技术分享

                                                     

                       之后在出现的对话框中输入要删除的仓库的名字,OK.

git config --global user.name "Your Real Name"

技术分享 

       

        第三步:配置Git以及上传代码。

                      安装Git成功以后,找一个文件夹,鼠标右键选择Git Bash,需要在命令行中完成一些设置。

                      首先是进行本机Git的初始化设置

git config --global user.name "Your Real Name"
git config --global user.email your@email.address

      

        第四步:创建验证用的公钥和私钥。

ssh-keygen -t rsa -C ”your@email.address

      

                      一路Enter,什么都不用管

    $ ssh-keygen -t rsa -C "deng0123@aliyun.com"  
    Generating public/private rsa key pair.  
    Enter file in which to save the key (/c/Documents and Settings/Administrator/.ss  
    h/id_rsa):  
    /c/Documents and Settings/Administrator/.ssh/id_rsa already exists.  
    Overwrite (y/n)? y  
    Enter passphrase (empty for no passphrase):  
    Enter same passphrase again:  
    Your identification has been saved in /c/Documents and Settings/Administrator/.s  
    sh/id_rsa.  
    Your public key has been saved in /c/Documents and Settings/Administrator/.ssh/i  
    d_rsa.pub.  
    The key fingerprint is:  
    86:bd:28:7d:95:17:9d:b0:e6:55:5e:3c:88:6a:40:9d deng0123@aliyun.com  
    The key‘s randomart image is:  
    +--[ RSA 2048]----+  
    |      ... . o ..o|  
    |       . E . = =o|  
    |        . . + + o|  
    |       o o + o   |  
    |      . S o o    |  
    |     . o o .     |  
    |    . o o        |  
    |     . .         |  
    |                 |  
    +-----------------+  

       

        这里结束之后会在用户根目录生成一个.SSH文件,找不到就全局搜索。

        打开所在的目录有两个文件:id_rsa(私钥)和id_rsa.pub(公钥),打开id_rsa.pub文件,复制里面的内容粘贴到GitHub的Key里面,需要注意的是Title里面填的一定要和自己仓库的名字还有自己本地项目的名字一致,完成这些操作之后就可以上传代码了,如图:

技术分享

 

第五步:上传代码。

              找到自己要分享上传的代码文件夹,右击选择Git Bash

  1: git init
  2: git add .
  3: git commit -m ‘Test‘
  4: git remote add origin git@github.com:mazhenpy/pylab2.git 
  5: git push -u origin master 

 

             总共五步,不出意外的话代码到这里就可以传上去了,记得git@github.com:mazhenpy/pylab2.git要换成自己的,下面说一下可能会遇到的问题。

        1:fatal: remote origin already exists.

             先输入:git remote rm origin   

            再输入:git remote add origin git@github.com:mazhenpy/pylab2.git

 

        2:error: failed to push some refs to ...

             这是因为,GitHub中已经有代码了

             先输入$ git pull origin master //先把远程服务器github上面的文件拉下来

             再输入$ git push origin master

 

       3:error: repository not found.

            这个问题是因为在你推送的github账户中,并没有这个Repository。

            检查自己本地项目的名字和GitHub仓库的名字和SSH Key的名字是不是一致

                         

      目前遇到的问题也就这3个

      写这篇博客,在这里记录下来,以免自己忘记。

使用Git从本地把项目部署到Github

标签:

原文地址:http://www.cnblogs.com/yobbo/p/4283773.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!