网站的新用户注册http://www.github.com

安装:下载之后安装,一路下一步就可以了,安装完成后打开Git Bash,进入bash界面。

邮箱注册

$ git config --global user.name "用户名"

$ git config --global user.email "邮箱"

(这里一定要输入正确,不然秘钥没有认证完成,无法上传文件,一直英语提示please tell who are you)

查看是否存在密钥ssh keys

$ cd ~/.ssh

如果已经设置过,没有提示

若没有设置,会提示

bash: cd: /c/Users/Administrator/.ssh: No such file or directory

创建新的ssh keys,添加密钥

$ ssh-keygen -t rsa -C "邮箱"

指定目录,输入密码,确认密码

在C:\Administrator\文件夹中生成ssh keys,包括两个文件rd_rsa和id_rsa.pub.

登录进入官网,进入Setting,点击SSH and GPG keys->New SSH key,将id_rsa.pub里的内容复制到Key内。(将id_rsa.pub的扩展名改为.txt)

上传本地文件

1、新建文件夹,并在bash中进入这个文件夹,通过命令git init把这个文件夹变成Git可管理的仓库。

把要上传的项目拷贝到这个文件夹中

2、然后通过git add把项目添加到仓库(或git add .把该目录下的所有文件添加到仓库,注意点是用空格隔开的)。

3、通过git status来查看你当前的状态,如果文件内有东西会出现红色的字,文件内是空的则是绿色的字

$ git status

通过git add把项目添加到仓库

$ git add .

4、把项目提交到仓库

$ git commit -m "tijiao"

5、在GitHub上创建一个Git仓库,直接点击New repository来创建。

6、创建好Git仓库后,然后与本地仓库进行关联

在本地新建的仓库的命令行输入

$ git remote add origin https://github.com/xujiaomei/FamilyBill.git

注意origin后面加的是在Github上创建好的仓库的地址

7、完成关联之后,通过命令

$ git push -u origin master

(当远程仓库里面为空的时候加上-u,当下次从本地仓库上传的时候,及远程仓库里面不为空的时候,用命令$ git push origin master)把本地库的所有内容推送远              程仓库(即GitHub上面)。

在使用git push时报出如下的错误:
Fatal: HttpRequestException encountered.

▒▒▒▒▒▒▒▒ʱ▒▒▒▒
remote: Invalid username or password.

需要输入用户名和密码了,原因是git更新了一个证书,我们本地需要再更新以下:

https://github.com/Microsoft/Git-Credential-Manager-for-Windows/releases/tag/v1.14.0

进去后点击下载安装 GCMW-1.14.0.exe

刷新界面后显示上传完成

GitHub的安装和第一次上传本地项目的更多相关文章

  1. Github从注册到上传本地项目详解!!!

    由于本人对于git并不是很熟悉,所以能从一个初学者或者说是未知者的角度去给大家解释每一步的操作. 另外如果本文不够详细的话,请参考 廖雪峰git教程  偷偷有码git从入门到上传本地项目 那么开始! ...

  2. 使用WebStorm/IDEA上传本地项目到GitHub

    在使用 WebStorm/IDEA 上传本地项目到 GitHub 之前,先要做一些相关配置. 以 WebStorm 为例,IDEA 同. 首先打开 WebStorm ,依次点击File -> S ...

  3. 使用WebStorm上传本地项目到GitHub和GitLab

    在使用 WebStorm 上传本地项目到 GitHub 之前,先要做一些相关配置. 首先打开 WebStorm ,依次点击File -> Settings… 打开系统设置面板,在上面搜索 git ...

  4. github入门到上传本地项目【网上资源整合】

    [在原文章的基础上,修改了描述的不够详细的地方,对内容进行了扩充,整合了网上的一些资料] [内容主要来自http://www.cnblogs.com/specter45/p/github.html#g ...

  5. github入门到上传本地项目

    GitHub是基于git实现的代码托管.git是目前最好用的版本控制系统了,非常受欢迎,比之svn更好. GitHub可以免费使用,并且快速稳定.即使是付费帐户,每个月不超过10美刀的费用也非常便宜. ...

  6. 通过Git Gui Here上传本地项目到GitHub上

    要使用此种方法上传本地项目到GitHub上,前提得是你已安装Git for window工具. Git for window下载地址:http://www.xp510.com/xiazai/Appli ...

  7. 【github&&git】2、github入门到上传本地项目

    [在原文章的基础上,修改了描述的不够详细的地方,对内容进行了扩充,整合了网上的一些资料] [内容主要来自http://www.cnblogs.com/specter45/p/github.html#g ...

  8. <转>github入门到上传本地项目

    转自 http://www.cnblogs.com/specter45/p/github.html GitHub是基于git实现的代码托管.git是目前最好用的版本控制系统了,非常受欢迎,比之svn更 ...

  9. 通过git shell 在Github上传本地项目

    首先现在github上新建一个库,再进行如下操作,过程不赘述 1.打开git shell 2.cd到项目位置       // cd archives-vue 3.git init 4.Get add ...

随机推荐

  1. MST Unification CodeForces - 1108F

    #include<iostream> #include<cstring> #include<algorithm> using namespace std; ; in ...

  2. python之路(内存,小数据池,编码等)

    代码块: python真正的代码块:一个模块,一个函数,一个类,一个文件等都是一个代码块. 但是,在python终端交互模式下,每一条代码都是一个代码块 python在同一个代码块中的变量,初始化对象 ...

  3. 在Windows启动pyspark shell:Failed to find Spark jars directory. You need to build Spark before running this program

    D:\Develop tools\spark-2.2.0-bin-hadoop2.7\bin>pyspark2.cmd 'tools\spark-2.2.0-bin-hadoop2.7\bin\ ...

  4. elasticsearch index 过程

    (1)index request 到某一个Node(选择node的方式是采用round-robin)方法,此node 称为coordinate node,继续当前index request应该执行在哪 ...

  5. 二叉堆(3)SkewHeap

    斜堆. 测试文件 main.cpp: #include <iostream> #include "SkewHeap.h" using std::cout; using ...

  6. php文件操作(最后进行文件常用函数封装)

    文件信息相关API $filename="./1-file.php"; //filetype($filename):获取文件的类型,返回的是文件的类型 echo '文件类型为:', ...

  7. [转] c# 中使用opencv进行视频捕获

    简介 这个项目是关于如何从网络摄像头或者视频文件(*.AVI)中捕获视频的,这个项目是用C#和OPENCV编写的. 这将有助于那些喜欢C#和OpenCV环境的人.这个程序完全基于Visual Stud ...

  8. 翻转引起 cocos studio 引擎与cocos2d 代码相同坐标显示不同

    使用setFlippedX后,又改变锚点为1.此时代码中坐标需要相对于cocos studio 中增加它本身的width,因为(0.5,0.5)是相对于自己中点的翻转,不变坐标.而(1,0.5)是相对 ...

  9. 数据库SQL练习(一):数据查询

    先创建以下3张基本表 1.学生信息表(Student): 2.课程表(Course): 3.成绩表(Score): 4. 将下列数据输入各个表中 建表SQL: CREATE DATABASE Stud ...

  10. JUC-线程间通信

    面试题: 两个线程,一个线程打印1-52,另一个打印字母A-Z打印顺序为12A34B...5152Z, 要求用线程间通信 线程间通信:1.生产者+消费者2.通知等待唤醒机制 多线程编程模版中 1.判断 ...