git以及github的初级入门(一)
本身学习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的初级入门(一)的更多相关文章
- Git使用教程之初级入门命令行(二)
一.Git 操作流程图 1.git --help 查看帮助 Administrator@PC-xiaobing MINGW64 /d/Git (master) $ git --help usage: ...
- SpringCloud实战之初级入门(三)— spring cloud config搭建git配置中心
目录 1.环境介绍 2.配置中心 2.1 创建工程 2.2 修改配置文件 2.3 在github中加入配置文件 2.3 修改启动文件 3. 访问配置中心 1.环境介绍 上一篇文章中,我们介绍了如何利用 ...
- git和github新手安装使用教程(三步入门)
git和github新手安装使用教程(三步入门) 对于新手来说,每次更换设备时,github的安装和配置都会耗费大量时间.主要原因是每次安装时都只关心了[怎么做],而忘记了记住[为什么].本文从操作的 ...
- Git和Github入门
推文:官方手册,十分详细 推文:git和github快速入门 一.git使用 1.git安装 (1)windows 网站:https://git-scm.com/download/win下载安装即可 ...
- 学会Git玩转GitHub(第一篇) 入门详解 - 精简归纳
学会Git玩转GitHub(第一篇) 入门详解 - 精简归纳 JERRY_Z. ~ 2020 / 9 / 25 转载请注明出处!️ 目录 学会Git玩转GitHub(第一篇) 入门详解 - 精简归纳 ...
- 学会Git玩转GitHub(第二篇) 入门详解 - 精简归纳
学会Git玩转GitHub(第二篇) 入门详解 - 精简归纳 JERRY_Z. ~ 2020 / 10 / 25 转载请注明出处!️ 目录 学会Git玩转GitHub(第二篇) 入门详解 - 精简归纳 ...
- 【学习】Git和Github菜鸟入门
Git 是一个开源的分布式版本控制系统,用以有效.高速的处理从很小到非常大的项目版本管理. 目录(自己创建吧) 生成ssh密钥:ssh-keygen -t rsa -C "邮箱" ...
- git和github入门指南(6)
6.交作业的流程 以下内容是螺钉课堂在线就业班提交作业的要求,非螺钉课堂在线就业班学员不用学习 螺钉课堂作业全程采用git管理,希望在日常使用中,加深对git和github的理解 具体流程: 1.注册 ...
- git和github入门指南(1)
1.git和github简介 1.1.git是什么?github是什么?git和github的关系? Git是一个开源的分布式版本控制系统,可以有效.高速地处理从很小到非常大的项目版本管理. Git ...
随机推荐
- 用js判断是否为手机浏览,如果是手机浏览就跳转到手机站
<script type="text/javascript"> function browserRedirect() { var sUserAgent= navigat ...
- Linux系列教程(十三)——Linux软件包管理之源码包、脚本安装包
上篇博客我们讲解了网络yum源和光盘yum源的搭建步骤,然后详细介绍了相关的yum命令,yum 最重要是解决了软件包依赖性问题.在安装软件时,我们使用yum命令将会简单方便很多.我们知道yum命令只能 ...
- Android 开发笔记___Intent的使用
public class ActRequestActivity extends AppCompatActivity implements OnClickListener { private EditT ...
- linux-more
more 这个命令可以用来分页查看大篇幅的文件内容非常有效 命令参数: -num : 这里的num 是一个数字,用来指定分页显示时每页的行数 +num : 指定从文件的第几行num开始显示 ... ...
- Java中Httpsession是如何实现的?
HTTP协议(http://www.w3.org/Protocols/)是“一次性单向”协议. 服务端不能主动连接客户端,只能被动等待并答复客户端请求.客户端连接服务端,发出一个HTTP Reques ...
- Maven元素解析——pom.xml
转载请注明原文地址:http://www.cnblogs.com/ygj0930/p/6628201.html 一个pom.xml中包含了许多标签,各个标签是对项目生命周期.依赖管理的配置.常用的主 ...
- Mybatis框架的搭建和基本使用方法
1.1MyBatis的下载 最新yBatis可以在github官网上下载: https://github.com/mybatis/mybatis-3 1.2 Mybatis Jar包 1.3MyBat ...
- C#2.0中使用yield关键字简化枚举器的实现
我们知道要使用foreach语句从客户端代码中调用迭代器,必需实现IEnumerable接口来公开枚举器,IEnumerable是用来公开枚举器的,它并不实现枚举器,要实现枚举器必需实现IEnumer ...
- 检测应用的内存泄漏情况(shell)
写代码--调试--修BUG 改来改去可能还存在一些没发现的问题,在工程量大的时候更容易出现,例如内存泄漏这样的问题,严重影响着系统性能. 网上有些检测C程序是否存在内存泄漏的工具还不错的,例如valg ...
- 8. 理解ZooKeeper的内部工作原理
到目前为止,我们已经讨论了ZooKeeper服务的基础知识,并详细了解了数据模型及其属性. 我们也熟悉了ZooKeeper 监视(watch)的概念,监视就是在ZooKeeper命名空间中的znode ...