Git&GitHub(一)Git的初了解

前言

当然是从蝙蝠说起,总之大家只能在家学习工作,之后几个同学搭伙做项目,每个人负责一个部分,每次进行整合修改,都需要copy来copy去,文件夹里慢慢被许许多多的相似版本填充,看着内存一点点减小,我心里慌啊。于是来发布我的第一篇博客,有关于Git和GitHub的学习。如果有写得不对的地方,欢迎指正。
不会用git的码农,不是真正的码农。所以今天的我要入门了。

Git 简介

Git是由 Linus用C语言编写的一个分布式版本控制系统!

版本控制系统可以分为集中式版本控制系统和分布式版本控制系统。
在Git出现以前的版本控制系统,大多都是集中式版本控制系统。

集中式版本控制系统

  1. 必须联网才能工作,速度慢
  2. 版本库是集中存放在“中央服务器”的

分布式版本控制系统的优势

  1. 没有“中央服务器”,每个人的电脑上都是一个完整的版本库,因此不需要联网
  2. 安全性要高很多,不必担心中央服务器产生问题而导致数据丢失,可以直接从同事获取完整版本库
  3. 那多个人如何协作呢?互相推送各自的修改(实际使用:通常也有一台充当“中央服务器”的电脑,用来方便“交换”大家的修改,缺少该电脑并不影响修改)

Git安装

Windows 平台上安装:
安装包下载地址:https://gitforwindows.org/
按照安装教程,基本一路默认结束。(我除了文本编辑器选择了notepad++。请按喜好选择)

首次配置

安装完 Git 之后,要做的第一件事就是设置你的用户名和邮件地址。
这一点很重要,因为每一个 Git 提交都会使用这些信息,它们会写入到你的每一次提交中,不可更改

$ git config --global user.name “Your Name”
$ git config --global user.email email@example.com

查看配置是否成功:

$ git config --list

初始化Git库

在需要建仓库的文件夹下运行Git Bash
我的地址选择在 D:\Graduate\git\test1 右键点击Git Bash Here

初始化,输入:

$ git init

执行成功。结果如下:

此时,如果你回到该文件夹下,发现文件夹还是空的,不要慌
它其实生成的是隐藏目录,需要在查看中勾选显示隐藏文件,才能看到新生成的.git文件夹(为了防止用户改乱,导致Git仓库破坏,所以默认隐藏):

.git目录下内容介绍(一般不做修改):

  • config 文件包含了项目特有的配置选项
  • description仓库的描述
  • HEAD 文件指向当前分支
  • hooks 目录保存了客户端或服务端钩子脚本。
  • info 目录保存了一份不希望在 .gitignore 文件中管理的忽略模式 (ignored patterns) 的全局可执行文件
  • objects 目录存储所有数据内容
  • refs 目录存储指向数据 (分支) 的提交对象的指针,里面即有stash栈指针以及tag等

查看当前所处的仓库的位置:

$ pwd

添加并提交文件

在所处的仓库目录下新建文件readme.txt,用文本编辑器编辑内容并保存(尽量不要选择使用记事本,可能会导致乱码),命令 cat 可以查看文件内容:

$ cat readme.txt

  1. 第一步,用命令git add < filename >,把文件readme.txt添加到仓库:
    git add 命令用来指定所需的文件,进行追踪。
    执行下面的命令,没有任何显示,说明添加成功。

$ git add readme.txt

  1. 第二步,用命令git commit -m < message >,把文件readme.txt提交到仓库:
    git commit命令将已被追踪的文件,提交到仓库。
    -m 后面输入的是本次提交的说明。

$ git commit -m “add a readme file”

执行成功,结果如下:

此时仓库中就已经提交了readme.txt文件。

参考文献

  • https://www.liaoxuefeng.com/wiki/896043488029600/896202780297248
  • https://www.cnblogs.com/xueweisuoyong/archive/2019/11/22/11914045.html
  • https://git-scm.com/book/zh/v2/起步-初次运行-Git-前的配置
  • https://www.jianshu.com/p/1dd2ba0837a6
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值