初识Git与Github
学习和使用Git和Github的确是一件很有意义的事,通过使用Git和Github,可以让我们很方便地管理自己的各种文件,还可以帮助一名程序员更好地用于代码管理。而对于一名软件技术人员,建立自己的Github账户并保存资料,就显得尤为重要了。以下是我结合自身的体验以及资料做的总结:
一、Git是什么?
根据百度百科的说法,Git是一款免费、开源的分布式版本控制系统,用于敏捷高效地处理任何或小或大的项目;还是一个开源的分布式版本控制系统,可以有效、高速的处理从很小到非常大的项目版本管理。而我对其的理解是Git是一个可以轻松实现对文件管理的软件。
二、Git有什么好处?
通过学习Git的网上教程,在一步一步的学习中,我慢慢学会了Git的一些基本的命令使用,发现了使用Git的乐趣,也发现了Git的好处的确有很多。
1、命令的操作非常快速,响应速度快,可以节省很多时间。
2、可以直接在本地上做很多操作,比如提交代码,查看历史,合并,创建分支等等。
3、可以记录每次文件的改动,也可以让他人协作编辑,并清楚知道他人改动了文件的哪个地方,这样就可以降低了一个文件有多个不同的版本要合并的困难。利用Git还可以随时随地提交文件。
4、可以把文件回退、恢复,这样你就能把你误删的文件找回来了,这样的功能实在是好用。
5、可以保持工作独立,这样其他人不会被你还没有完成的代码所影响。
6、还能跟踪错误,提醒我们哪里有错误,这样可以避免很多麻烦。
三、Github是什么?
根据百度百科的说法,GitHub是一个面向开源及私有软件项目的托管平台,只支持Git作为唯一的版本库格式进行托管。我感受到的Github是一个很强大的网站,可以在上面为创建一个仓库,上传和保存自己的项目。
四、Github有什么好处?
使用Github,发现里面的功能还是挺多的,需要慢慢去摸索,是一个很好的与他人交流与分享的平台。
1、可以作为一个版本控制系统和协作工具,用来发布工作。
2、可以保存自己的项目,还可以让其他开发者帮助你一起完成这个项目,支持多人共同完成。
3、可以备份自己的项目资料,以防丢失。
4、Github Pages 可以为项目建立静态主页, 也可以建立个人静态网站。
5、可以作为自己的简历,这样别人(如HR)就可以通过你的Github大致了解你的水平,这也是展现自己的能力的一个很好的平台。
6、可以学习很多别人的开源项目以及各种资源,加深了解,并可以随时和各地的人进行交流、分享。
总的来说,建立Git账户和使用Github对于需要写代码的人来说相当实用,也相当重要,既可以随时保存并备份自己的资料,还可以进行交流与分享。然而,要想更深一步地了解Git的各类命令的功能,还要加强学习Git,多从网上找教程学习,并多动手操练,这样更容易熟练地使用Git。
这是我上传的Hello World程序的 Github 地址:https://github.com/MineHL/git
初识Git与Github的更多相关文章
- [Git] 005 初识 Git 与 GitHub 之分支
在 GitHub 的 UI 界面使用 Git(多图警告) 1. 建立分支 1.1 点击左上方的 Branch: master,在输入框中填入分支名,再点击下方的 Create branch 1.2 此 ...
- [Git] 004 初识 Git 与 GitHub 之查看历史记录
在 GitHub 的 UI 界面使用 Git 查看历史纪录 1. 右侧有个 history 2. 点击后跳转页面 3. 点击相应标题(commit 时写的),进入相应版本(历史) 4. 我选择了 I ...
- [Git] 003 初识 Git 与 GitHub 之加入文件 第二弹
在 GitHub 的 UI 界面使用 Git 往仓库里加文件 第二弹 1. 选择已有的文件,点击右侧的 edit 2. 在文件中继续写入文字 小发现:我只写到第 6 行,commit 后再点进去,发现 ...
- [Git] 002 初识 Git 与 GitHub 之加入文件 第一弹
在 GitHub 的 UI 界面使用 Git 往仓库里加文件 第一弹 1. 点击右上方的 Create new file 2. 在左上方填入文件名,若有后缀,记得加上 3. 页面跳转,此时已有两个文件 ...
- [Git] 001 初识 Git 与 GitHub 之新建仓库
在 GitHub 的 UI 界面使用 Git 新建一个仓库 1. 点击右上角的 +,选择 New repository 2. 网站会自动跳转至新页面,在下框中填入仓库名 仓库名也有讲究,挖个坑,日后填 ...
- git 入门教程之初识git
初识 git git 是一个开源的分布式版本控制系统,用于敏捷高效地处理任何或小或大的项目. 背景 我们都知道,Linus 在1991年创建了开源的linux系统,随着不断发展壮大,目前已发展成为最大 ...
- 简单使用Git和Github来管理自己的代码和读书笔记
原文链接:http://my.oschina.net/bxxfighting/blog/378196 先注册github.com的账号官方网站: https://github.com/ 注册界面, ...
- git for windows 的默认工作路径(HOME)的设置以及Git与GitHub之间的SSH加密协议
1.安装及配置默认路径 Windows中从GitHub上面:https://git-for-windows.github.io/ 下载安装好git后(双击,改一下需要的安装路径,一路确定就好了),安装 ...
- git与github安装、配置、pull、push
操作系统是Ubuntu 16.04 LTS 64bit 1 安装git (1)安装 sudo apt-get install git-core (2)一些全局变量的初始化 在本地建立一个文件夹,然后做 ...
随机推荐
- [转] log4j-over-slf4j与slf4j-log4j12共存stack overflow异常分析
[From] http://www.tuicool.com/articles/INveIf 注:下文中的“桥接”.“转调”.“绑定”等词基本都是同一个概念. log4j-over-slf4j和slf4 ...
- flask之--钩子,异常,上下文,flask-script,模板,过滤器,csrf_token
一.请求钩子 在客户端和服务器交互的过程中,有些准备工作或扫尾工作需要处理,比如: - 在请求开始时,建立数据库连接: - 在请求开始时,根据需求进行权限校验: - 在请求结束时,指定数据的交互格式: ...
- 字符型图片验证码,使用tensorflow实现卷积神经网络,进行验证码识别CNN
本项目使用卷积神经网络识别字符型图片验证码,其基于 TensorFlow 框架.它封装了非常通用的校验.训练.验证.识别和调用 API,极大地减低了识别字符型验证码花费的时间和精力. 项目地址: ht ...
- k8s 集群搭建
一,环境介绍 master node1 node2 IP 192.168.0.164 192.168.0.165 192.168.0.167 环境 centos 7 centos 7 centos ...
- python3初探
官方网站:https://www.python.org/ 类库大全:https://pypi.python.org/pypi 基础类库:https://docs.python.org/3/libr ...
- PyCharm常见用法
1.设置python运行版本: File-->Setting-->Project-->Project Interpreter 2.代码批量左移/右移一个tab: 鼠标选中行,Tab右 ...
- Python 字符串 (str)
作者博文地址:https://www.cnblogs.com/liu-shuai/ Python字符串的常用操作包括以下但不限于以下操作: 1 字符串的替换.删除.切片.复制.连接.比较.查找.分割等 ...
- 案例40-层与层之间的解耦(面向接口编程)BeanFactory
1 bean.xml配置文件 <?xml version="1.0" encoding="UTF-8"?> <beans> <!- ...
- CentOS 6.5 安装MySQL数据库
CentOS 6.5 安装MySQL数据库 [root@seeker~]# yum -y install mysql-server //安装命令 [root@seeker~]# service mys ...
- MySql Unknown column 的解决方案
解决方案: 有很多使用Mysql的用户可能都会遇到这个问题,明明表中这个列存在,为什么在查询的时候说找不到这个列名呢? 我遇到的原因就是列名前面含有空格:如下 create table student ...