准备工作:

  (1)安装git: Git-2.16.1-64-bit.exe

  (2)新建一个文件夹grpc007,作为本地git仓库

  (3)进入到grpc007目录,右键/打开git bash。使用git init初始化本地库。

  (4)设置签名:为了区分开发人员,用户名和email可以随意写

   仓库级别:

    git config user.name xxx

    git config user.email xxx@xxx.com

    系统用户级别:

    git config --global user.name xxx

    git config --global user.email xxx@xxx.com

      仓库级别签名保存在 grpc007/.git /config 文件。系统用户级别签名保存在 C:\Users\win系统用户名\.gitconfig 文件。

1、登陆GitHub,Create a new repository

  得到git上面的远程仓库地址为:https://github.com/wenbinouyang/grpc007.git

2、用命令将本地项目上传到git

  2.1、在本地新建一个文件夹grpc007,进入到grpc007 目录,右键/git bash here;

  2.2、通过命令 git init 把这个目录变成git可以管理的仓库

git init

  2.3、将之前写的项目复制到grpc007目录下,然后把文件添加到版本库中,使用命令 git add .添加到暂存区里面去,不要忘记后面的小数点“.”,意为添加文件夹下的所有文件

git add .

  2.4、用命令 git commit告诉Git,把文件提交到仓库。引号内为提交说明

git commit -m 'first commit'

  2.5、关联到远程库

git remote add origin https://github.com/wenbinouyang/grpc007.git

  查看远程库别名(非必须步骤)

git remote -v

 2.6、获取远程库与本地同步合并(非必须步骤)

  如果远程库不为空必须做这一步,否则后面的提交会失败。由于此时是从零开始在github上创建项目,所以这一步可以跳过。

git pull origin master

  2.7、把本地库的内容推送到远程,使用 git push命令,实际上是把当前分支master推送到远程。执行此命令后会要求输入用户名、密码,验证通过后即开始上传。

git push origin master

  2.8、状态查询(非必须步骤)

git status

  2.9、查看分支(非必须步骤)

git branch -v

  2.10、查看历史记录(非必须步骤)

git log --oneline

  3、在GitHub上查看自己push的内容

4、在eclipse中导入本地仓库的项目

  File / Import / Existing Maven Projects

5、也可以在新建一个文件夹,将github远程库的内容克隆下来

  比如新建文件夹grpc009,进入到目录grpc008,右键打开git bash,执行git clone https://github.com/wenbinouyang/grpc007.git 命令。

  clone命令的效果:

  1)下载grpc007.git仓库的内容;

  2)创建origin远程地址别名;

  3)初始化grpc008本地库,添加.git文件夹,初始化签名。

  克隆代码后,可以按照上面步骤在eclipse中导入本地仓库的项目。

参考资料:

  (1)如何用命令将本地项目上传到git

  (2)Git使用教程

如何从零开始在github上新建项目的更多相关文章

  1. 将本地的一个新项目上传到GitHub上新建的仓库中去

    转载: 如何将本地的一个新项目上传到GitHub上新建的仓库中去 踩过的坑: 1.在git push时报错 error: RPC failed; curl 56 SSL read: error:000 ...

  2. 手把手教从零开始在GitHub上使用Hexo搭建博客教程(四)-使用Travis自动部署Hexo(2)

    前言 前面一篇文章介绍了Travis自动部署Hexo的常规使用教程,也是个人比较推荐的方法. 前文最后也提到了在Windows系统中可能会有一些小问题,为了在Windows系统中也可以实现使用Trav ...

  3. 手把手教从零开始在GitHub上使用Hexo搭建博客教程(三)-使用Travis自动部署Hexo(1)

    前言 前面两篇文章介绍了在github上使用hexo搭建博客的基本环境和hexo相关参数设置等. 基于目前,博客基本上是可以完美运行了. 但是,有一点是不太好,就是源码同步问题,如果在不同的电脑上写文 ...

  4. 手把手教从零开始在GitHub上使用Hexo搭建博客教程(一)-附GitHub注册及配置

    前言 有朋友问了我关于博客系统搭建相关的问题,由于是做开发相关的工作,我给他推荐的是使用github的gh-pages服务搭建个人博客. 推荐理由: 免费:github提供gh-pages服务是免费的 ...

  5. 在GitHub上管理项目

    在GitHub上管理项目 新建repository 本地目录下,在命令行里新建一个代码仓库(repository) 里面只有一个README.md 命令如下: touch README.md git ...

  6. 打包github上的项目,并在本地使用

    在GitHub上去找工具并把地址克隆下来 在本地创建一个文件夹,文件夹内右击 (建议路径为英文,并保证本机有github的软件: https://jingyan.baidu.com/article/9 ...

  7. 【转载】在GitHub上管理项目

    在GitHub上管理项目 新建repository 本地目录下,在命令行里新建一个代码仓库(repository) 里面只有一个README.md 命令如下: touch README.md git ...

  8. 在github上新建一个仓库并上传本地工程

    扫盲:在github上新建一个仓库并上传本地工程 http://1ke.co/course/194 我自己新建了个项目,一步一步流程如下. zhoudd@desay:~/桌面/mini_embed_d ...

  9. 如何使用git命令从github上取得项目

    首先我们要安装git, git官网:https://git-scm.com/点击打开链接 拉取项目步骤详解 新建文件夹,最好取为项目英文名***Project 进入文件夹,空白处右键,选择git Ba ...

随机推荐

  1. 关于 spring MVC 配置自动扫描中 use-default-filters 属性

    1.springMVC 设置扫描 Bean 的两种常见写法 1.1.先看第一种常见的配置:默认 <!-- 配置Controller扫描 --> <context:component- ...

  2. Clone of COCO API

    Clone of COCO API - Dataset @ http://cocodataset.org/ - with changes to support Windows build and py ...

  3. puppeteer(一)环境搭建——新Web自动化工具(同selenium)

    一.简介 https://github.com/GoogleChrome/puppeteer Puppeteer是一个Node库,它提供了一个高级API来控制DevTools协议上的 Chrome或C ...

  4. CentOS 7 之 Systemd 入门教程:命令篇

    Systemd 是 Linux 系统工具,用来启动守护进程,已成为大多数发行版的标准配置 历史上,Linux 的启动一直采用init进程 下面的命令用来启动服务 [root@DaMoWang ~]# ...

  5. 使用CI遇到的问题报错:Call to undefined function base_url()

    问题来源:在HTML文件中使用base_url()函数引入CSS文件时,发现报错:Call to undefined function base_url() 研究了一下才知道是因为没有加载url小助手 ...

  6. vue store存储commit和dispatch

    vue store存储commit和dispatch this.$store.commit('toShowLoginDialog', true);this.$store.dispatch('toSho ...

  7. GO数据类型

    基本数据类型 Go语言中有丰富的数据类型,除了基本的整型.浮点型.布尔型.字符串外,还有数组.切片.结构体.函数.map.通道(channel)等. 整形 获取对象的长度的内建len()函数返回的长度 ...

  8. C++ WINDOWS 防多开

    我们有些程序是可以同时运行多个进程,典型的像Visual Studio.但有些就能一次运行一个进程.比如Outlook.那你可能会问啥时可以让它同时打开多个应用程序,啥时只能一个啊.这个主要看进程间是 ...

  9. [C++ Primer Plus] 第5章、循环和关系表达式(二)课后习题

    1.编写一个要求用户输入两个整数的程序,将程序将计算并输出这两个整数之间(包括这两个整数)所有的整数的和.这里假设先输入较小的整数,例如如果用户输入的是2和9,则程序将指出2-9之间所有整数的和为44 ...

  10. 【Python66--checkbutton&】

    一.定义:Checkbutton组件用于实现是否选择的按钮 二.作用:使用Checkbutton,必须创建一个tkinter变量用于存放按钮的状态:v=IntVar() from tkinter im ...