一.使用说明

1.Git与github的功能:

Git是世界上最先进的分布式版本控制系统,也就是用来记录你的项目代码历史变更信息的工具;github就是用来存储你的代码以及变更信息的云端平台;

2.优点:

先进并且免费(免费只是说在你的代码项目完全开源的状态下才是);

3.缺点:

Github属于国外站点,国内上传速度较慢(这里顺便再给码农们推荐一下“码云”这个版本管理器是中文版的属于国内的吧,相对于个人来说感觉还是不错的)。

二.开发步骤说明

1.安装

去https://git-for-windows.github.io/ 下载git,

然后一直点击next安装。

2.配置git用户名与邮箱

在开始菜单里打开Git Bash,然后输入:

git config --global user.name  “你的用户名”

git config --global user.email  “你的邮箱”

你在提交代码的时候git会记录你的用户信息(主要是多人协作时 表明是谁修改提交的代码)。

3.创建代码仓库并且初始化仓库

创建一个文件夹作为你的代码仓库,然后打开Git Bash,首先在命令行中进入到仓库目录,例如我在D盘下创建了一个仓库文件夹myCodeStorage,那么就在Bash中输入:

cd  /d/myCodeStorage

然后初始化仓库,在Bash中输入:

git init

4.添加项目到仓库

首先将你的项目放到刚刚建立的仓库文件夹中,例如我将我的项目《唯品会-9.18》放到了myCodeStorage文件夹下,接着在Bash中输入:

git add 唯品会-9.18

现在就把 唯品会-9.18 这个项目添加到了提交队列中,你可以继续添加其他项目,接着输入:

git commit -m “提交日志”

5.创建SSH key

在Bash中输入:

ssh -keygen -t rsa -C “之前输入的邮箱”

返回的信息中会有你的key的位置,找到.ssh文件夹,文件夹中的id_rsa.pub中保存的就是待会需要的公共密匙;

6.在github中添加ssh key

注册并登录你的github账号,打开settings,点击ssh and GPG keys,点击new ssh key,添加一个title来标记你这次添加的key,然后把id_rsa.pub中的密匙复制到页面中的key一栏,然后点击Add ssh key.

7.在github中创建远程仓库

点击new repository,添加一个项目名称,点击create repository,这样就创建了一个github仓库。

8.关联本地仓库与远程仓库

在Bash中输入上一步创建仓库成功后提示的两行命令:

gti remote add origin “你创建的github仓库地址”.git

git push -u origin master

耐心等来上传成功就可以在github的代码仓库中看到你的项目了。

以上乃是本人在使用过github后的一些总结,如有不足之处还希望各位大神们多多指教...

三.相关参考网址

廖雪峰git教程:

http://www.liaoxuefeng.com/wiki/0013739516305929606dd18361248578c67b8067c8c017b000

git以及gitHub的使用说明书的更多相关文章

  1. 简单使用Git和Github来管理自己的代码和读书笔记

    原文链接:http://my.oschina.net/bxxfighting/blog/378196   先注册github.com的账号官方网站: https://github.com/ 注册界面, ...

  2. git for windows 的默认工作路径(HOME)的设置以及Git与GitHub之间的SSH加密协议

    1.安装及配置默认路径 Windows中从GitHub上面:https://git-for-windows.github.io/ 下载安装好git后(双击,改一下需要的安装路径,一路确定就好了),安装 ...

  3. git与github安装、配置、pull、push

    操作系统是Ubuntu 16.04 LTS 64bit 1 安装git (1)安装 sudo apt-get install git-core (2)一些全局变量的初始化 在本地建立一个文件夹,然后做 ...

  4. 转:sublime上使用git连接github

    "工欲善其事,必先利其器." 这是古人的教诲,也是一个高效率的工程师需要遵循的法则之一.从大学开始写Java使用了JBuilder,Eclipse,后来写PHP用了Zend,写Ja ...

  5. git与github使用

    Git和Github简单教程 目录: 零.Git是什么 一.Git的主要功能:版本控制 二.概览 三.Git for Windows软件安装 四.本地Git的使用 五.Github与Git的关联 六. ...

  6. linux下git以及github的连接与使用

    简单理解 Git 的思想和基本的工作原理,能够更好的进一步和使用Git.在开始学习Git 的时候,最好不要把Git的各种概念和其他的版本控制系统诸如 Subversion 等相比,否则容易混淆每个操作 ...

  7. Git和Github简单教程

    原文链接:Git和Github简单教程 网络上关于Git和GitHub的教程不少,但是这些教程有的命令太少不够用,有的命令太多,使得初期学习的时候需要额外花不少时间在一些当前用不到的命令上. 这篇文章 ...

  8. Git和Github简单教程(转)

    这篇文章只挑一部分命令来讲,差不多够用就行的程度.如果需要其他命令,到时候再去其他地方了解就行了先在Github上写好再搬过来的:本文Github链接 目录: 零.Git是什么 一.Git的主要功能: ...

  9. WebStorm和sublime上使用git连接github(转)

    WebStorm使用git连接github的方法: 用webstorm上传代码时,首先要先下载git,网址一搜就可以搜到,安装git,并且把ssh配置到github上.然后开始配置webstorm,打 ...

随机推荐

  1. 目标检测 | RetinaNet:Focal Loss for Dense Object Detection

    论文分析了one-stage网络训练存在的类别不平衡问题,提出能根据loss大小自动调节权重的focal loss,使得模型的训练更专注于困难样本.同时,基于FPN设计了RetinaNet,在精度和速 ...

  2. 微信小程序开发-小程序之间的跳转

    前几天开发微信小程序,其中有个需要联动宣传的业务,就是正在开发的小程序跳转到别的小程序去, 然后去看了下大家的做法与看法,总结下这小程序跳转之间应该注意到的几个问题 首先是跳转的方法, https:/ ...

  3. 动态规划-买卖股票的最佳时机 V

    2020-03-11 18:19:00 问题描述: 给出一个股票n天的价格,每天最多只能进行一次交易,可以选择买入一支股票或卖出一支股票或放弃交易,输出能够达到的最大利润值 样例 样例 1: 给出 ` ...

  4. GitLab私服在Ubuntu上搭建总结

    1.前期准备: sudo apt-get update sudo apt-get install -y curl openssh-server ca-certificates sudo apt-get ...

  5. .NET Core 3 WPF MVVM框架 Prism系列之区域管理器

    本文将介绍如何在.NET Core3环境下使用MVVM框架Prism的使用区域管理器对于View的管理 一.区域管理器 我们在之前的Prism系列构建了一个标准式Prism项目,这篇文章将会讲解之前项 ...

  6. Map m = Collections.synchronizedMap(new HashMap())

    Collections.synchronizedMap(new HashMap())让你创建的new HashMap()支持多线程数据的同步.保证多线程访问数据的一致性 来源:http://www.b ...

  7. layer弹层插件

      // 使用前需要引入jquery的支持,链接如下:   https://blog-static.cnblogs.com/files/liguanlong/jquery1.9.1.min.js    ...

  8. Transformers 快速入门 | 一

    作者|huggingface 编译|VK 来源|Github 理念 Transformers是一个为NLP的研究人员寻求使用/研究/扩展大型Transformers模型的库. 该库的设计有两个强烈的目 ...

  9. CSS3 - 新单位vw、vh、vmin、vmax使用详解

    参考文章出自:https://www.hangge.com/blog/cache/detail_1715.html

  10. HFSS——平面正弦加载阿基米德螺旋线模型设计

    这学期开始进入HFSS的学习,这是软件应该是电磁相关专业必须掌握的软件之一.前几天图老师发布第一个模型设计任务,是关于平面正弦加载阿基米德螺旋线,拿到具体要求后,就去网上找资料,发现有关HFSS的资料 ...