Git入门及基本操作

这篇博客介绍了Git的基本概念和操作,包括Git与SVN的区别,详细阐述了GitHub的仓库创建、删除和文件管理。同时,文章深入讲解了Git的配置、文件状态、常用命令,以及如何从克隆到推送的整个流程,最后提到了解决冲突的方法。
摘要由CSDN通过智能技术生成

目录

1. git简介

1.1 git是什么

1.2 git与svn的区别

2. github

2.1 创建仓库

2.2 删除仓库

2.3 新建文件及文件夹

3. git的基本操作

3.1 配置账户及邮箱

3.2 git文件状态与工作区域

3.3 常用命令

3.4 克隆(clone)

3.5 查看git仓库的状态

3.6 新创建的文件并添加到“暂存区”

3.8“暂存区”的内容提交到“本地仓库”

3.9“本地仓库”的内容提交到“远程仓库”

3.10 将本地项目推入远程仓库。

3.11 冲突的问题


1. git简介

1.1 git是什么

是一个开源的分布式版本控制系统,可以有效、高速地处理从很小到非常大的项目版本管理。

git的安装非常简单:

1.2 git与svn的区别

1) git是分布式的
GIT是分布式的,SVN不是:这是GIT和其它非分布式的版本控制系统,例如SVN,CVS等,最核心的区别
2)git仓库的任何一个拷贝都可以独立作为一个服务器来使用,因为git是分布式的,在远程仓库和本地仓库中都有完整拷贝。
3)在Git中文件有四种状态:
未跟踪(untrack):表示文件为新增加的
已修改(modified):表示修改了文件,但还没保存到git仓库中。
已暂存(staged):表示对一个已修改文件的当前版本做了标记,使之包含在下次提交的快照中
已提交(committed):表示文件已保存在git仓库中。
4) 其它
GIT没有一个全局的版本号,而SVN有:目前为止这是跟SVN相比GIT缺少的最大的一个特征。
GIT的内容完整性要优于SVN:GIT的内容存储使用的是SHA-1哈希算法。这能确保代码内容的完整性,确保在遇到磁盘故障和网络问题时降低对版本库的破坏
5) 直接记录快照,而非差异
GIT把内容按元数据方式存储,而SVN是按文件:所有的资源控制系统都是把文件的元信息隐藏在一个类似.svn,.cvs等的文件夹里。
6) 直接记录快照,而非差异
GIT分支和SVN的分支不同,分支在SVN中一点不特别,就是版本库中的另外的一个目录。

前三个不同点重点理解,后面几个一般性了解

2. github

GitHub是一个面向开源及私有软件项目的托管平台,因为只支持git 作为唯一的版本库格式进行托管,故名GitHub。
github上repository分为public和private,public可以被其他人看到并clone;而private是不能被别人看到的。这里把repository创建为private的场景为:自己创建一个私人项目,但是又需要和其他developer一起开发,所以,需要developer都能克隆这个private repository,并且都能提交到这个private repository。
目前GitHub为微软所有,可以免费的创建私有仓库,但免费的情况下,协助的成员最多为3个。

2.1 创建仓库

首先登陆到github


勘误:生成readme.md(markdown类型的文件)文件而不是readme.txt文件

创建完成后

2.2 删除仓库

2.3 新建文件及文件夹

3. git的基本操作

3.1 配置账户及邮箱

一般刚安装Git都要配置用户名和邮箱,因为你提交代码到本地仓库(上传代码到远程仓库)时会用到。如果没有没有配置,在你提交时它会提醒,如果仅仅是下载公有仓库则不需要,甚至不需要注册。

成功安装git后,在任何目录点击右键,选择“git bash here”即可进

  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值