网站的新用户注册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. CF1093E Intersection of Permutations [分块 +bitset]

    大家好, 我非常喜欢暴力数据结构, 于是就用分块A了此题 分块题,考虑前缀和 \(b_i\) 表示 bitset 即 \(0\) ~ $i $ 出现过的数字,然后考虑直接暴力复制块然后前缀和,修改也很 ...

  2. codeforces 1284E

    计数每一个点被被其他点组成的四边形完全包含的四边形的个数,给出的点没有三点共线的情况 官方题解如下,说的很清楚,也很有技巧 代码也是直接参考官方的题解来的 #include<bits/stdc+ ...

  3. 06-SV随机化

    1.受约束的随机测试法(CRT) 随着设计变得越来越大,要产生一个完整的激励集来测试设计的功能变得越来越困难.解决的办法是采用受约束的随机测试法自动产生测试集.CRT环境比定向测试的环境复杂,不仅需要 ...

  4. Linux 用户命令

    用户管理的命令 添加删除用户,注意的是,涉及到权限的修改,只能用root去操作,其他人基本上没权限 useradd caixukun #创建用户caixukunpasswd   caixukun #给 ...

  5. PP: Articial Intelligence—TheRevolution Hasn’t HappenedYet

    From Michael I. Jordan As with many phrases that cross over from technical academic fields into gene ...

  6. C++中public、protected、private的区别(转载)

    转载:https://blog.csdn.net/vanturman/article/details/79393317   首先记住一点:派生类能且只能访问基类的public和protected成员! ...

  7. react-React深入-一等公民-props-onChange

    title: '[react]深入 - 一等公民 props & onChange' date: 2017-08-23 10:05:07 tags: react reactjs props o ...

  8. js -- 移动端pc端自动切换

    1. 判断浏览器类型 浏览器判断使用的github开源项目current-device,下面是地址: https://github.com/matthewhudson/current-device 在 ...

  9. C++——动态内存分配1

    9.动态内存分配  new 类型名T(初值列表) 其功能是在程序执行期间申请用于存放T类型对象的内存空间,并依初值列表赋以初值,结果值:成功则T类型的指针,指向新分配的内存:失败则为0(null).若 ...

  10. 04-Java基础语法【IDEA、方法】

    重要内容记录: 01.IDE介绍 IDE(Integarted Development Environment)是Java集成开发环境,是一种专门用来提高Java开发效率的软件. 免费的IDE:Ecl ...