准备工作:

  (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. Oracle实用操作

    查询用户下所有表:select * from tab; 删除表: drop table 表名; 但是删除表后还是会查询到BIN开头的垃圾表,drop后的表存在于回收站: 清空回收站所有表:  purg ...

  2. 【LeetCode每天一题】Length of Last Word(字符串中最后一个单词的长度)

    Given a string s consists of upper/lower-case alphabets and empty space characters ' ', return the l ...

  3. sql server调优

    SQLServer调优:查询语句运行几个指标值监测\ https://www.cnblogs.com/zhijianliutang/p/4179110.html

  4. python学习之数组二

    作用于数组的函数: 通用函数:函数基于元素的,以单元方式作用于数组的,返回的是与原数组具有相同形状的数组. 不通用函数(数组函数):函数能以行或者列的方式作用于整个矩阵:如果没有提供任何参数时,它们将 ...

  5. java求最大公约数,和最小公倍数

    import java.util.Scanner; public class Test { public static void main(String[] args) { Scanner sc = ...

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

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

  7. Gis数据处理

    几何投影和解析投影几何投影是将椭球面上的经纬线网投影到几何平面上,然后将几何面展为平面.几何投影可以分为方位投影.圆柱投影和圆锥投影.这三种投影纬线的形状不同.方位投影纬线的形状是同心圆:圆柱投影纬线 ...

  8. dotnet Core 异步任务

    使用线程池中线程的任务启动方式 线程池提供了一个后台线程的池,独自管理线程,按需增加或减少线程池中的线程数.线程池中的线程用于执行一些动作后仍然返回线程池中. using System; using ...

  9. iOS项目之交换方法(runtime)

    在项目中,经常会遇到系统自带的方法满足不了自己的需求,往往我们解决这种情况的时候,都是在分类中添加一个方法.然而很多时候,项目已经开发很长时间了,如果一个一个的去替换系统的方法,太浪费宝贵的时间,所以 ...

  10. Shell 脚本进阶2

    1.查询系统基础情况脚本 #!/bin/bash # 系统状态查询脚本 # 输出系统基本信息 # # 系统版本 SYSTEM_VERSION=`cat /etc/redhat-release` # 主 ...