版本控制的编程神器:Git+GitHub

2023-05-31 0 537

1. Git是甚么?为何会用Git?

Git是两个用以跟踪文档变动的版控制技术.它能历史记录你每一次对标识符的修正情形.假如修正后标识符运行手忙脚乱,你能归还到上一版的标识符.借助Git,你即使能项目组协同对同两个标识符文档展开版的插值预览.

这首诗里,我主要就如是说Git的许多方式论此基础和最基本上的采用方式,当中主要包括紧密结合Github上载和浏览标识符库房,并在该文最终得出自学天然资源,所以让他们已经开始吧.

2. 方式论此基础

两个文档除非被Git跟踪(tracking)后,其状况就会是下列四种:已修正(Modified),已内存(Staged),已递交(Committed).因此依照这四个状况,Git的工程建设又结构分化为四个主要就重要组成部分:组织工作产品目录(Working Directory),内存地区(Staging Area),.git产品目录(标识符库房Repository).其亲密关系如下表所示图右图.

版本控制的编程神器:Git+GitHub
图2.1 Working tree, staging area, and Git directory

因此最基本上的Git的组织工作内龙这模样的:

你在组织工作产品目录里修正了文档.将修正的文档重新加入到git里,这时文档变为内存状况.递交两个commit,缓存状况的文档被永久性的留存在Git产品目录里.

3. 操作方式课堂教学

3.1 加装及增设

Windows能在官方网站Download里离线:

Mac OS或是Linux能间接用终端产品输出指示展开加装:

$ sudo aptget install git

接下来增设及后续的所有操作方式都是在终端产品里完成.windows环境下,你能用系统自带的Command(windows+R打开运行,输出cmd即可),也能用Git自带的Bash(右键点击Git Bash Here).

你能在终端产品里查看git的所有增设:

$ git config –list –show-origin

主要就修正的就是你的用户名和邮箱(global参数用于永久性改变增设):

$ git config –global user.name “Your Name” $ git config –global use.email [email protected]

3.2 git init

在桌面上新建两个文档夹,取名为example.在cmd里面输出”cd+文档夹路径”以定位到example文档夹.

$ cd C:\Users\Author\Desktop\example

或是双击进入文档夹,然后右键点击Git Bash Here,效果和上述一样.

输出git init,这个指令会创建两个名叫.git的子文档夹,里面包含了所有库房文档(两个Git库房的框架).成功初始化后,你会在终端产品里看到类似下面的字样:

Initialized empty Git repository in C:/Users/Author/Desktop/example/.git/

3.3 git add filename

这个指令能将你的文档纳入git跟踪的范围.假设他们在example里面放入了四个文档:hello.c,hello.h,readme.txt.假设你只想把hello.c重新加入git,你能输出如下表所示指示:

$ git add hello.c

假如你想一下子重新加入所有文档,你能输出:

$ git add .

被重新加入git的文档将变为已内存的状况.

3.4 git commit

commit标识符意味着创建了两个船新版,同时你需要简明的概述这个版的修正部分.

$ git commit -m my first example

commit后的标识符就会被安全的存储在你的数据库中了.输出后你会看到类似下面的标识符:

$ git commit -m my first example [master (root-commit) 624f492] my first example 3 files changed, 0 insertions(+), 0 deletions(-) create mode 100644 hello.c create mode 100644 hello.h create mode 100644 readme.txt

master后面的十六进制数是两个标识你标识符修正的两个id(身份号),每次commit后都会产生两个独一无二的身份号.commit后的文档将变为已递交的状况.

3.5 git push和git pull

git push的作用是将本地文档上载到云端的服务器.这里就不得不提到世界上最大的开源网站GitHub了,假如你没有用过,请先注册两个GitHub账号,然后再继续阅读接下来的内容.

在GitHub里新建两个库房(Repository),给它取个名字(纯英文,我这里是temporary).

版本控制的编程神器:Git+GitHub
图3.1 GitHub新建Repository

复制你库房的网址,然后将本地库房和GitHub的库房相连接(origin是自己取的网址的别名,目的是方便后续采用).

$ git remote add origin https://github.com/kushuaiming/temporary

然后就能将本地标识符上载到GitHub上面了:

$ git push origin master

这个指令不仅仅是上载了标识符,而且同时上载了Git的所有文档,这样你就能在GitHub上面看到所有的插值版,这也是Git的最最强大之处.

当然你也能通过git pull将GitHub上面的文档复制到本地:

$ git pull origin master

恭喜,到此你已经学会了Git的所有基本上操作方式了.

4. 天然资源指路

唯一推荐的自学资料:官方电子书Pro Git(其他所有第三方自学资料通通不推荐),假如你只是想了解怎么用的话,看Getting Started和Git Basis这两个部分即可.

5.结束语

受限于篇幅,Git其他实用操作方式我会另写一首诗阐述,主要包括撤销修正,访问之前版的标识符,多版冲突的解决方式等等.

相关文章

发表评论
暂无评论
官方客服团队

为您解决烦忧 - 24小时在线 专业服务