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

         初识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 [email protected]

      

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

ssh-keygen -t rsa -C ”[email protected]“

      

                      一路Enter,什么都不用管

    $ ssh-keygen -t rsa -C "[email protected]"
    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 [email protected]
    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 [email protected]:mazhenpy/pylab2.git
  5: git push -u origin master 

 

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

        1:fatal: remote origin already exists.

             先输入:git remote rm origin   

            再输入:git remote add origin [email protected]: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个

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

时间: 2024-11-05 19:55:43

使用Git从本地把项目部署到Github的相关文章

用GitBash将eclipse的一个Java项目部署到Github上

花了一下午功夫总算是把这个拼图游戏小项目部署到Github上了,用GitBash命令出现的问题很多,原因当然是自己没玩熟,一些说明都是纯英文的,诶. http://blog.csdn.net/pony_maggie/article/details/42201435,这个博客讲的就是针对这个操作的,至于其他clone什么的,暂时用不上.下面是我的依次命令. 先建一个空仓库,默认都None,别慌初始化一个README.md,等上传上去了再add一个. init会初始化一个.git隐藏文件,将这个文件

GIT笔记:将项目发布到GITHUB

GIT笔记:将项目发布到GITHUB 本机配置 1.在项目目录初始化GIT $ git init 2.用命令git add告诉Git,把文件添加到仓库 $ git add . // 这里是所有文件,用了(.) 3.用git commit把项目提交到仓库 -m 必填 $ git commit -m 'All Code' [master(根提交) 11e6a9a] All Code 62 files changed, 3680 insertions(+) create mode 100644 .gi

vue cli 3.x 项目部署到 github pages

github pages 是 github 免费为用户提供的服务,写博客,或者部署一些纯静态项目. 最近将 vue cli 3.x 初始化项目部署到 github pages,踩了一些坑,记录如下. https://github.com/nusr/resume-vue 1. vue-router 不要开启 history 模式 路径中的 # 比较丑,就开启了 vue-router 的 history 模式,去掉了 #.平时做项目也是默认开启 history 模式.折腾了半天发现,我这是部署到 g

如何将nuxt项目部署到github pages (码云 pages) 上

如何将nuxt项目部署到github pages (码云 pages) 上 前言:此文章包括了以下几点: 1:如何部署2:部署到Page后,静态资源加载报4043:从默认页面跳转到其他页面报4044:github Pages上的页面打开特别慢. 一:使用Nuxt.js脚手架工具create-nuxt-app快速创建项目 1:确保安装了npx(npx在NPM版本5.2.0默认安装了): npx create-nuxt-app <项目名> 后续选项可以自己跟实际情况选择. 二:在github上新建

将项目部署到github的方法

GitHub是一个面向开源及私有软件项目的托管平台,因为只支持git 作为唯一的版本库格式进行托管,故名GitHub. GitHub于2008年4月10日正式上线,除了Git代码仓库托管及基本的 Web管理界面以外,还提供了订阅.讨论组.文本渲染.在线文件编辑器.协作图谱(报表).代码片段分享(Gist)等功能.目前,其注册用户已经超过350万,托管版本数量也是非常之多,其中不乏知名开源项目 Ruby on Rails.jQuery.python 等. 作为一个代码托管平台,我们怎么才能将项目部

Vue 项目部署到GitHub Pages并同步到Gitee Pages

前言:相信很多前端开发者都拥有自己的vue项目,若想把自己的项目做成网站分享给大家看,最常用的就是利用Github提供的GitHub Pages服务和Gitee提供的Gitee Pages服务.其中,Github是国外网站,Gitee是国内网站(访问速度较快).本文给大家介绍的是如何将 vue-cli 3.0+项目部署到github pages 并同步到 gitee Pages上. 一.服务说明与注意事项 在你的github项目设置的GitHub Pages项,有这么一句话: GitHub Pa

git把本地文件上传到github上的步骤

1.清除clean 2.返回上一级cd .. 3.克隆仓库地址git clone+地址 4.添加忽悠文件vim .gitignore 5查看cat .gitignore 6.进入到test,并且添加所有的文件:cd test    git add. 7.查看状态,绿色git status 8.提交git commit  -am "wangtingwx" 9.查看状态 10.放到github:   ----------git  push origin master [email prot

使用 Git Hooks 实现自动项目部署

最近在某服务器上面搭建 git 开发和部署环境,git 开发环境很简单,按照 ProGit 一书的相关知识就可以轻松搞定,实现了类似 Github 的使用 SSH + 私有 Clone 的方式. 关于部署,实际上是自动部署,起初的想法是使用 bash shell 制定一个定时任务去不断 git pull 产品代码,后来记得 Git 带有 Hooks,索性在ProGit 一书翻了翻: Git 本身可以调用自定义的挂钩脚本,其中有两组:客户端和服务器端.客户端挂钩用于客户端的操作,如提交和合并.服务

用终端命令从Git往本地克隆项目