准备工作:

安装git:

1、下载地址:http://msysgit.github.io/

2、安装:本人是一路next的,现在没发现有什么问题。详细的安装过程参考:https://jingyan.baidu.com/article/925f8cb8a8e91cc0dce05647.html

3、注册git账号,官网地址:https://github.com/

配置git的ssh密匙:

1、打开Git Bash(可在菜单和鼠标右键中打开)查看电脑上是否已经存在SSH密钥:输入 cd ~/.ssh (“~”代表根目录)若无法找到该文件(注:没有提示信息,说明你之前已经配置好了),就要创建新的ssh key;

2、创建新的ssh key: 输入 ssh-keygen -t rsa -C "your_email@youremail.com"(你注册的git邮箱) ,然后提示输入 passphrase(密码),输入两次(可以不输直接两次Enter), 最后会在 .ssh 目录生产两个文件:id_rsa和id_rsa.pub,用记事本打开.ssh目录下的id_rsa.pub文件,复制里面的内容;

3、登录git官网,点击右上角的账号下拉菜单,找到settings并点进去,接着选择SSH and GPG keys选项,点击New SSL key按钮,在弹出框中填写标题(随意起)和粘贴之前复制的内容(全部内容),点击提交按钮即可。

4、测试 ssh 链接 github:输入 ssh -T git@github.com

如果你是第一次,会让你输入yes或no,这时输入yes就可以了,出现Successfully就代表链接成功;

5、设置自己的git信息:输入 git config [--global] user.name "your name"

(此处your name可修改也不是你用于登录git的登录名)

你的邮箱:git config [--global] user.email "your_email@youremail.com"

设置完成之后,可以输入git config --list 或 git config -l查看自己的git信息。

git的简单使用

1、在命令操作板上进入该文件夹:cd  路径,例:cd d:/www/github;或在该文件夹点击右键,选择Git Bash Here;

2、把该文件夹变成Git可管理的本地版本库,命令:git init,文件夹下会多出一个.git隐藏文件夹,说明创建成功;

3、可以查看当前仓库状态的命令:git status

5、添加当前目录的所有文件到暂存区:git add .(注:“.”表示上传所以文件,并和“add”有一空格);

6、提交暂存区到仓库区:git commit –m “备注信息”

7、上传仓库区的文件到远程仓库,远程仓库需要在git的官网上创建

7、仓库区和远程仓库建立关联:git remote add origin git@github.com:用户名/仓库名.git或git remote add origin 仓库远程网址(注:必须创建关联才可把文件推送到仓库)

8、推送到远程仓库:git push -u origin master(仓库为空或首次上传)

git push origin master(之后上传)

注:第一次上传可能会遇到push出错的情况,是因为你创建远程仓库的时候,勾选了创建README.md文件,我们先要把它同步一下,命令: git pull --rebase origin master

结语:学习git的一心心得,记录下来避免遗忘。

window下github的学习心得的更多相关文章

  1. mycat学习心得

    最近老大要求我们学习mycat,并运用到实际项目中.现在简单分享下自己的学习心得,也算是只是积累吧. 什么是mycat? 用我的话理解就是:mycat是一种技术,采用mycat后可以提高程序的速度,也 ...

  2. Linux简单编程学习心得

    在Linux环境下简单编程学习心得 linux编程过程 在上周的<信息安全设计基础>的课程学习中学习到了在虚拟的linux环境下简单的编程.学习过程中接触到了vim.gcc和gcd在实验楼 ...

  3. GitHub学习心得之 安装配置与多帐号管理

    作者:枫雪庭 出处:http://www.cnblogs.com/FengXueTing-px/ 欢迎转载 GitHub学习心得之 安装配置与多帐号管理 1.前言2.GitHub Linux安装(ub ...

  4. 个人github链接及git学习心得总结

    个人github链接 https://www.github.com/liangjianming/test git学习心得总结​ git是一个快速,开源,分布式的版本控制系统. GitHub是一个基于w ...

  5. GitHub学习心得之 简单操作

    作者:枫雪庭 出处:http://www.cnblogs.com/FengXueTing-px/ 欢迎转载 前言 本文对Github的基本操作进行了总结, 主要基于以下文章: http://gitre ...

  6. Linux学习心得之 Linux下命令行Android开发环境的搭建

    作者:枫雪庭 出处:http://www.cnblogs.com/FengXueTing-px/ 欢迎转载 Linux学习心得之 Linux下命令行Android开发环境的搭建 1. 前言2. Jav ...

  7. Linux学习心得之 Linux下ant安装与使用

    作者:枫雪庭 出处:http://www.cnblogs.com/FengXueTing-px/ 欢迎转载 Linux学习心得之 Linux下ant安装与使用 1. 前言2. ant安装3. 简单的a ...

  8. Java学习心得之 Linux下搭建Java环境

    作者:枫雪庭 出处:http://www.cnblogs.com/FengXueTing-px/ 欢迎转载 Java学习心得之 Linux下搭建Java环境 1.前言2.JDK安装3.配置环境变量4. ...

  9. Java学习心得之 Linux下搭建JavaWeb环境

    作者:枫雪庭 出处:http://www.cnblogs.com/FengXueTing-px/ 欢迎转载 Java学习心得之 Linux下搭建JavaWeb环境 1. 前言2. Java安装3. t ...

随机推荐

  1. phpstorm 实现SFTP开发,线上线下同步(实时更新代码)

    https://blog.csdn.net/zz_lkw/article/details/79711746

  2. Fiddler手机抓包设置

    前提条件:1).电脑需要安装Fiddler2).测试手机需要支持Wifi3).测试手机与电脑需要同一网络4).所测APP需支持代理 三.设置Fiddler 1.(1)电脑端打开安装好的的fiddler ...

  3. 重建整个数据库的索引(Server2000)

    declare @dbname varchar(50)select @dbname ='WebFZ' create table #tableT(tn sysname)insert into #tabl ...

  4. Shopt命令(删除排除)

    有时候我们需要反选某个文件以外的其他文件,就会用到rm -rf!(file)命令,但是有时候这条命令会报错显示 -bash: !: event not found 解决办法:shopt -s extg ...

  5. 1.express中间件的简介

    express中间件的意思 1, 中间件是一个模块.在js中,模块意味着函数,所以中间件是一个函数.那么这个函数长什么样子? 这还要从中间件的功能说起,它拦截http 服务器提供的请求和响应对象,执行 ...

  6. display:flex布局

    /*背景 居中 自适应 铺满容器*/ background: center / cover; flex布局是什么? flex是Flexibe Box 的缩写,意思为”弹性布局”, 用来为盒子模型提供最 ...

  7. 一段自适应的CSS代码

    一段自适应HTML5的CSS代码,该代码在陕西特产使用过,手机端效果还好,就是PC端看起来没那么大气,比较窄屏 * { transition-property: all; -ms-transition ...

  8. PowerScript表达式

    运算符 算术运算符 双目运算符 运算符 名称 示例 说明 ^ 乘方 3^2   + 加 i_age+1   - 减 i_age - 1   * 乘 l_w*3   / 除 i_w/3   = 赋值 i ...

  9. 网络通信实验(1)STM32F4 以太网简介

    STM32F4 以太网简介 STM32F407 芯片自带以太网模块,该模块包括带专用 DMA 控制器的 MAC 802.3(介质访问控制)控制器,支持介质独立接口 (MII) 和简化介质独立接口 (R ...

  10. BootStrap布局组件

    BootStrap字体图标(Glyphicons) BootStrap下拉菜单:下拉菜单是可以切换的,是以列表格式显示链接的上下文菜单. 类 描述 .dropdown 指定下拉菜单 .dropdown ...