本身学习git的操作是没什么兴趣的,毕竟原本是win平台学的java开发,git下那么多复制的命令行操作确实比较让人头疼,直到昨天我打开计算机的时候,我放置项目的E盘,以及F盘,G盘盘符都不见了!!我一开始怀疑是打开计算机的方式不对,于是重启了几次计算机无果(C盘,D盘是固态硬盘,独立出来了),我抱着侥幸心理,拆开笔记本发现还好只是机械硬盘接触不良了,擦拭完接口后再开机那几个硬盘又见鬼一样的回来了,虽然不幸中的万幸是硬盘找回来了,但是却给我留下了一个心理阴影,那就是如果硬盘真的坏了,那岂不是我之前做的项目都熄火了(就像在没有自动保存的word上写文章突然断电了一样!)。于是我第一次主动去尝试了解接触git和github,通过版本控制和线上的存储来保证我项目的安全。

  首先需要下载一个git,这是git的官网:https://git-scm.com/,按照不同的系统版本选择安装就好,很简单,这里就不赘述了。

  然后你需要去github上注册一个账号,这样你就可以使用github的免费仓库了,是不是很棒。官网:https://github.com/ ,当然因为是老外的网站,所以相对来说速度不是很理想,如果想提高速度,可以尝试科学上网,具体怎么科学上网,以后有机会再做一期分享。

  这就是github登录后的界面,我们可以选择开启一个新项目,项目名字你选择你想上传的那个项目名就可以。

  

  选择完一些默认的就到了这个界面,你可以看到一个链接地址,如图是https://github.com/hellorobot/testMOD.git (点击切换成ssh也是可以的,好像ssh速度快一点?),复制好项目地址,然后在本地使用git-bash打开你的项目。(不知道怎么用git打开的可以右键项目文件夹,你就会看到git-bash的选项,点击即可,或者你直接打开git-bash工具,然后切换盘符到你的项目路径下)

  这个就是git打开后的界面了,先输入:git init   目的是在项目中生成git仓库,方便进行版本的管理和分支的创建;

  然后输入 :git remote add origin xxxxx(就是上文复制的项目地址),你就可以完成项目和github仓库的绑定,完成这一步你就可以开始上传你的项目保存在网络里而不用担心硬盘损坏等天灾啦~。

  上传一共有三个步骤:(1)git add . //意思是你把项目中的文件上传到缓存块(2)git commit -m "版本描述文字" //意思是你把项目中的文件提交到本地仓库(3)git push -u origin master //意思是你把当前本地仓库的东西提交到网络仓库,第一次提交需要 -u,之后再进行提交就不需要了。

  当然提交的过程中可能多多少少都会出现一些问题,这时候把问题复制下来,问问神奇的谷歌吧,你总能找到你需要的答案,毕竟git不是很难,用多了就熟练了。

  如果你本地的硬盘真的损坏了,或者你需要换台电脑进行办公,只需要一个命令:git clone <版本库的网址> 就可以把你需要的项目down下来了,是不是很方便。

  当然,git还有很多其他的重要的功能,比如版本控制,分支搭建和合并,这些我将在后面的分享中进行介绍:D

git以及github的初级入门(一)的更多相关文章

  1. Git使用教程之初级入门命令行(二)

    一.Git 操作流程图 1.git --help 查看帮助 Administrator@PC-xiaobing MINGW64 /d/Git (master) $ git --help usage: ...

  2. SpringCloud实战之初级入门(三)— spring cloud config搭建git配置中心

    目录 1.环境介绍 2.配置中心 2.1 创建工程 2.2 修改配置文件 2.3 在github中加入配置文件 2.3 修改启动文件 3. 访问配置中心 1.环境介绍 上一篇文章中,我们介绍了如何利用 ...

  3. git和github新手安装使用教程(三步入门)

    git和github新手安装使用教程(三步入门) 对于新手来说,每次更换设备时,github的安装和配置都会耗费大量时间.主要原因是每次安装时都只关心了[怎么做],而忘记了记住[为什么].本文从操作的 ...

  4. Git和Github入门

    推文:官方手册,十分详细 推文:git和github快速入门 一.git使用 1.git安装 (1)windows 网站:https://git-scm.com/download/win下载安装即可 ...

  5. 学会Git玩转GitHub(第一篇) 入门详解 - 精简归纳

    学会Git玩转GitHub(第一篇) 入门详解 - 精简归纳 JERRY_Z. ~ 2020 / 9 / 25 转载请注明出处!️ 目录 学会Git玩转GitHub(第一篇) 入门详解 - 精简归纳 ...

  6. 学会Git玩转GitHub(第二篇) 入门详解 - 精简归纳

    学会Git玩转GitHub(第二篇) 入门详解 - 精简归纳 JERRY_Z. ~ 2020 / 10 / 25 转载请注明出处!️ 目录 学会Git玩转GitHub(第二篇) 入门详解 - 精简归纳 ...

  7. 【学习】Git和Github菜鸟入门

    Git 是一个开源的分布式版本控制系统,用以有效.高速的处理从很小到非常大的项目版本管理. 目录(自己创建吧) 生成ssh密钥:ssh-keygen -t rsa -C "邮箱" ...

  8. git和github入门指南(6)

    6.交作业的流程 以下内容是螺钉课堂在线就业班提交作业的要求,非螺钉课堂在线就业班学员不用学习 螺钉课堂作业全程采用git管理,希望在日常使用中,加深对git和github的理解 具体流程: 1.注册 ...

  9. git和github入门指南(1)

    1.git和github简介 1.1.git是什么?github是什么?git和github的关系? Git是一个开源的分布式版本控制系统,可以有效.高速地处理从很小到非常大的项目版本管理. Git ...

随机推荐

  1. c++ 类覆盖方法中的协变返回类型

    c++ 类覆盖方法中的协变返回类型 在C++中,只要原来的返回类型是指向类的指针或引用,新的返回类型是指向派生类的指针或引用,覆盖的方法就可以改变返回类型.这样的类型称为协变返回类型(Covarian ...

  2. 2015-2016 ACM-ICPC, NEERC, Southern Subregional Contest J Cleaner Robot

    Cleaner RobotCrawling in process... Crawling failed Time Limit:2000MS     Memory Limit:524288KB     ...

  3. 初入红尘——在安联IT实习的一点感受(未完......)

    文章很短,只有800字. 从踏进安联的大门开始,我便入了红尘. 安联的迎客之道 “花径不曾缘客扫,蓬门今始为君开.”我的第一个贵人就是前台的美君姐.由于路况不熟,所以我没把握好时间,到的时候比约定的面 ...

  4. 流式计算storm,spark文章

    使用Storm实现实时大数据分析!http://www.csdn.net/article/2012-12-24/2813117-storm-realtime-big-data-analysis     ...

  5. Fiddler系列教程3:使用Fiddler录制Jmeter性能测试脚本

    今天继续给大家带来Fiddler工具的教程3:使用Fiddler录制Jmter性能测试脚本. 我们知道Jmeter本身可以录制脚本,也可以通过BadBoy,BlazeMeter等工具进行录制,其实Fi ...

  6. asp.net core 开发的https证书服务-agilelabs.net

    创建证书-生成CSR(Certificate Sign Request): 填写证书基本信息 接下来我们就可以看到创建的证书签名请求信息(CSR): 为我们刚才创建的CSR签名: 签名的意思是说通过证 ...

  7. 10.javaweb核心标签库详解

    一.JSTL简介及在项目中安装配置 1,  简介 使用JSTL标签的目的就是不希望jsp中出现java逻辑代码 分类 2,  JSTL的安装配置 首先将jar包中的各个标签库配置文件拷贝到项目WEB- ...

  8. 两个Xml转换为DataSet方法(C#)

    ///通过传入的特定XML字符串,通过 ReadXml函数读取到DataSet中.protected static DataSet GetDataSetByXml(string xmlData){   ...

  9. node使用buffer生成图片

    buffer是node里的一个模块,这个模块的出现是因为js没有阅读和操作二进制数据流而出现的 buffer是什么及作用? Buffer顾名思义叫缓冲区,用于存储速度不同步的设备或优先级不同的设备之间 ...

  10. 记录一下通过分析Tomcat内部jar包找出request.getReader()所用的字符编码在哪里设置和起效的完整分析流程

    前言: 之前写Java服务端处理POST请求时遇到了请求体转换成字符流所用编码来源的疑惑,在doPost方法里通过request.getReader()获取的BufferedReader对象内部的 R ...