【教程】玩转Git —— 简单易懂的Git教程

【教程】玩转Git —— 简单易懂的Git教程_第1张图片

Git简介:

Git是目前世界上最先进的分布式版本控制系统。可以有效、高速地处理从很小到非常大的项目版本管理。

Git的诞生

Linus在1991年创建了开源的Linux,从此,Linux系统不断发展,已经成为最大的服务器系统软件了。

Linus虽然创建了Linux,但Linux的壮大是靠全世界热心的志愿者参与的,这么多人在世界各地为Linux编写代码,在2002年以前,世界各地的志愿者把源代码文件通过diff的方式发给Linus,然后由Linus本人通过手工方式合并代码!

后来因为代码库越来越大,忙不过来了,于是Linus花了两周时间自己用C写了一个分布式版本控制系统,这就是Git!一个月之内,Linux系统的源码已经由Git管理了!

哎呀,真的佩服Linus,太强啦!

安装Git:

Linux:
sudo apt-get install git
Windows

在Windows上使用Git,可以从Git官网直接下载安装程序,安装就好啦。

设置一下个人信息:

git config --global user.name "Your name"
git config --global user.mail "[email protected]"

因为Git是分布式版本控制系统,所以,每个机器需要自报家门:你的名字和Email地址。

在这里插入图片描述

当然也可以对某个仓库指定不同的用户名和Email地址。

创建版本库

友情提示: 如果使用Windows系统,为了避免遇到各种莫名其妙的问题,请确保目录名(包括父目录)不包含中文。

step 1

通过git init命令把这个目录变成Git可以管理的仓库:

git init

这样就可以把仓库建好了,而且告诉你是一个空的仓库(empty Git repository),当前目录下多了一个.git的目录,这个目录是Git来跟踪管理版本库的,不要乱改这个文件夹,不然会把Git仓库给破坏了。

step 2

使用 git status 来查看哪些文件发生了变动:

git status

【教程】玩转Git —— 简单易懂的Git教程_第2张图片

使用 git add <文件名> 来提交文件

git add fake.py

在这里插入图片描述
“unix的哲学 什么都没反馈便是成功”

git commit -m "xxx"

每次提交前需要commit
在这里插入图片描述
使用命令,将本地仓库推到远程仓库

git push -u origin master

【教程】玩转Git —— 简单易懂的Git教程_第3张图片

如果想要将远程仓库的更新同步到本地仓库

git pull

或者是将本地代码回退到与git远程仓库保持一致

git reset --hard 远程分支名

使用git rm 删除文件:

git rm xx.py
git commit -m "xxx"

【教程】玩转Git —— 简单易懂的Git教程_第4张图片

关联GitHub:

step 1: 创建SSH Key

看看.ssh目录下有没有id_rsa和id_rsa.pub这两个文件,如果没有,打开Shell(Windows下打开Git Bash),创建SSH Key:

ssh-keygen -t rsa -C "[email protected]"

需要把邮件地址换成自己的邮件地址。

进入setting里,选择SSH and GPG kys,选择New SSH key
【教程】玩转Git —— 简单易懂的Git教程_第5张图片
tile里随意写一些什么就好。
把id_rsa.pub里的内容粘贴到key框里。
【教程】玩转Git —— 简单易懂的Git教程_第6张图片

如果提示了这个:
是需要输入GitHub密码的意思,网上的教程没有说清楚,我在这里卡了一阵子。
在这里插入图片描述

剩下的就是多练习啦!

无他,唯手熟尔

你可能感兴趣的:(git,github,git教程)