Git笔记

创建第一个仓库

使用git进行管理仓库

分支的使用

1. Git和Github

许多人刚开始学习git和github的时候,分不清git和github的关系,以为它们是一样的,我也犯过这个错误。那么git和github分别是什么呢?它们为什么总在一起称呼?

简单来说,git是一套管理软件开发版本的分布式控制系统,而GitHub是用来托管代码的网站。用户可以通过Git将软件代码上传到Github上,全世界的程序猿可以通过GitHub查看代码,使用Git共同开发不同版本的软件。

版本控制主要经历了三个时期,分别是本地版本控制,集中版本控制以及现在的分布式版本控制。下面分别来说说。

1.1 本地版本控制

本地版本控制顾名思义,就在自己的电脑上进行版本控制,通过复制项目的整个目录以及给项目标注更改项和更改时间,在电脑本地存储所有的版本。具体框图如下:

Git笔记


然而这种版本不够灵活,不能进行不同系统的协同开发,于是下一个集中式版本控制应运而生。

1.2 集中式版本控制

集中式版本控制则是将软件代码存在中央服务器中,开发者可以通过远程下载最新代码或者提交更新,多人协作更加方便。具体框图如下:

Git笔记


缺点是中央服务器万一崩溃或者数据库损坏,轻则宕机,重则失去所有代码和所有提交历史,无法恢复。这时候分布式版本控制就来发挥它的作用力。

1.3 分布式版本控制

分布式相比于集中式,就算服务器中的所有数据全部丢失,也可以通过本地的仓库进行恢复,因为每一次克隆,本地中都包含了软件的所有版本以及提交历史。具体框图如下:

Git笔记

2. Git安装

由于笔者没有接触过mac,所以只写window和linux下的安装方法。

linux(基于Dedian)下:

$ sudo apt-get install git

window下:

点击链接下载git,默认运行安装即可,另外提一句,git里可以指定默认编辑器,个人比较喜欢VScode,所以比较推荐VScode啦!

3. 创建GitHub账号

进入官网后,点击sign up进行注册即可,会有邮箱认证填写经历什么的,这个很简单,不多说了。注册完了可以点击sign in进行登陆,浏览器记住账号即可。

image_1cl8mrdtv1djr61n18ul1s4svk76m.png-92.8kB

4. 第一个仓库

仓库的英文是repository,一般简说repo,代码存储在repo中,安装完git和创建完github账号,我们就可以创建我们自己的第一个repo啦!

4.1 创建仓库

进入自己的github主页,点击自己图像旁边的加号,然后点击New repository,如图所示

image_1cl2uuggo11381m5r1b9k9j614rr9.png-17.4kB

然后在填写相关仓库的一些信息,然后点击creat repository

Git笔记

4.2 ssh key生成

git的远程管理是基于SSH的,所以需要进行SSH的配置,这样你才能访问自己的仓库。
首先,在bash(window桌面右键有git bash,linux则直接终端进行即可)中设置Git的User name和email(注册名字和邮箱):

$ git config --global user.name "FangYang970206" $ git config --global user.email "15270989505@163.com"

然后,我们可以看看自己电脑里有没有ssh密钥,linux下是在/home/.ssh,window是在C:\Users\Username\.ssh,有则备份删除,然后在终端中运行

ssh-keygen -t rsa -C "15270989505@163.com"

按3个回车,密码为空,得到了两个文件:id_rsa和id_rsa.pub,然后打开id_rsa.pub,复制里面的内容,最后面的计算机名字不要复制,然后打开https://github.com,点击自己头像中的Setting,然后选择SSH and GPG keys,点击New SSH key,title随便写,下面的key粘贴刚才复制的内容,最后点击Add SSH key,成功SSH and GPG keys就会有SSH key的显示,如笔者界面所示(window和ubuntu各一个)

2.png-1767.2kB

4.3 git简单工作流

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/wppgpw.html