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 ...
随机推荐
- C++有符号和无符号数的转换
本文转自:http://www.94cto.com/index/Article/content/id/59973.html 1.引例: 今天在做了一道关于有符号数和无符号数相互转换及其左移/右移的问题 ...
- 暑假练习赛 003 B Chris and Road
B - Chris and Road Crawling in process... Crawling failed Time Limit:2000MS Memory Limit:262144K ...
- Java简单实现UDP和TCP
TCP实现 TCP协议需要在双方之间建立连接,通过输入输出流来进行数据的交换,建立需要通过三次握手,断开需要四次挥手,保证了数据的完整性,但传输效率也会相应的降低. 简单的TCP实现 //服务端 pu ...
- Java的DAO设计模式
用java的DAO模式实现对一个学生实体的增加,查询操作. 1.建立一个学生实体类 Student.java public class Student { private String sid; pr ...
- ORM框架SQLAlchemy与权限管理系统的数据库设计
SQLAlchemy是Python编程语言下的一款ORM框架,该框架建立在数据库API之上,使用对象关系映射进行数据库操作,即:将对象转换成SQL,然后使用数据API执行SQL并获取执行结果. 执行流 ...
- spirngMVC的搭建
1 springMVC的搭建肯定是需要用到一系列的jar包的,那么第一步就是去spring官网下载对应版本的jar包 可以通过 http://www.cnblogs.com/imentors/p/49 ...
- 关于thinkphp控制器引用model里的方法的一点收获
有时候真的是很绕,为了这一点点收获,我几乎花了一天的时间.当我弄明白了的那一刻,我.........好吧,写到这里,我发现不能换行.好吧,就这样吧,开始说正题:要想在controler从model引用 ...
- Node.js初探之POST方式传输
小知识:POST比GET传输的数据量大很多 POST发数据--"分段" 实例: 准备一个form.html文件: <!DOCTYPE html> <html> ...
- Oracle单行函数基础运用
单行函数 整个SQL的精髓:select语句+单行函数(背) 字符串函数 常用的处理字符串的函数有如下: No. 函数名 含义 1 UPPER(c1) upper 将字符串全部转为大写 2 LOWE ...
- 激光相机数据融合(5)--Gazebo仿真数据融合
这一节将用ROS+Gazebo 环境获取激光获取点云,并用PCL和OPENCV处理,源代码在:https://github.com/ZouCheng321/5_laser_camera_sim 由于激 ...