Git/GitHub快速入门 您所在的位置:网站首页 git查看之前版本 Git/GitHub快速入门

Git/GitHub快速入门

2023-06-09 08:23| 来源: 网络整理| 查看: 265

前言

记录个人对Git的学习笔记,简单讲几个常用的命令,用于快速上手Git

1.本地仓库管理(Git)

首先需要安装Git软件,安装很简单,这里不赘述

1.1添加用户

首次使用Git需要添加使用用户,该操作只需要进行一次即可。

安装好Git后,在任意位置右键并点击 git bash here可以打开命令行窗口,这里打开命令行后Git会以当前路径作为目录进行后续操作,建议先创建一个文件夹作为仓库,然后在该文件夹内右键打开命令行,或是通过cd命令打开指定的目录

 下面两个命令用于添加用户,名称和邮箱应当尽量与GitHub用户名和邮箱一致。去掉后面的用户名以及邮箱,可用这两条命令打印当前用户和邮箱列表  

$ git config --global user.name "用户名" $ git config --global user.email "邮箱"

1.2创建仓库

这里的仓库是一个本地的文件夹,Git会对该文件夹内的文件进行管理

$ mkdir 文件夹名称 //创建文件夹 $ cd 文件夹名称 //打开文件夹 $ git init //初始化git仓库(需要先进入想要当做仓库的位置),让git知道需要让他管理这个文件夹

首先创建一个文件夹,我这里直接在Git目录下创建了一个git_project文件夹用作学习用,这个文件夹可以直接右键点击新建文件夹,也可以使用上面介绍的创建文件夹的命令

文件夹建立成功后,需要使用$ cd命令打开文件夹,然后用$ init命令进行初始化。初始化成功后,对应文件夹内会自动创建一个.git的隐藏文件夹。之后就可以将需要进行管理的文件放在这个文件夹内,利用Git进行版本的管理。

1.3添加文件并将文件提交到仓库 $ git add 文件名 //添加文件至缓存区 $ git add 文件名 文件名 文件名 //通过空格隔开,可以同时添加多个文件 $ git add . //添加当前目录所有文件 $ git commit -m"注释内容" //将文件提交至仓库,并注明进行了哪些修改

 这里我建立了一个readme.txt文件,然后先将这个文件添加至缓存区,再上传到Git库中。

 

每次对文件进行修改后,使用 $ git add命令添加文件添加到缓存区,然后使用$ git commit -m "注释内容"命令描述此次对文件进行了哪些修改。之后如果哪一次的修改没有达到预期的效果,就可以根据历史版本回退到之前的内容。

1.4查看历史修改记录并进行版本回退 $ git log //显示版本编号、修改人、日期、注释等内容 $ git log --pretty=oneline //只显示版本编号、注释内容 $ git reset --hard 版本编号 //回到版本编号对应的时刻(会删除之后新建的文件,以及修改的内容) $ git reflog //查看历史操作,用于版本回退后想回到新的版本时,查看新版本的编号

这次我新建了一个test.txt文件,同时对readme.txt进行了修改,然后将两个文件都上传到了仓库

 

 这时使用git log或git log --pretty=oneline命令可以查看每次进行的修改,两个命令效果一样,只是显示的内容有一点不同

黄色字体就是版本编号,之后可以通过git reset --hard命令结合这个编号进行版本的回退

(HEAD->master)表示当前所在的版本

如果我第二次修改没有达到我想要的效果,想回到第一次的版本,就可以通过git reset --hard命令结合版本编号回到之前的版本

这时仓库内的文件及文件内容都会回到我第一次上传时的状态 ,新建的test.txt会被删除,之前对readme.txt文件进行的修改也会撤销。

 如果我们回到第一版后又需要回到第二版,可以使用git reflog命令查看历史记录,然后再使用git reset --hard命令结合版本编号回到我们需要的版本位置。

这里短的黄色编号作用等效于前面的长的版本编号,版本编号不需要写全,只需要有足够位数让软件能够进行区分即可

2.远程仓库操作(GitHub)

前面讲的只是将文件保存到了本地的仓库,这里讲如何将本地文件上传到GitHub上的仓库,以便于多人的合作编辑。

2.1建立GitHub仓库

对GitHub上仓库进行管理有http和ssh两种方式,两种方式的区别主要体现在对用户身份的鉴别上,这里先介绍http方式。

首先在GitHub上创建一个仓库(repository)

 先点击左上角头像,进入该界面,在2号位置输入需要建立的仓库的名称,根据需要选择公开或是私有,然后点击create a new repository就完成了一个仓库的建立。

创建好仓库后,我们选择中间的HTTPS并复制后面的连接

 之后就可以通过这个连接将这个仓库下载到本地,然后进行文件的上传下载操作,同时Git会记录每个版本的信息

2.2上传、下载远程仓库内容 $ git clone http地址 //添加GitHub对应仓库的http地址,克隆线上仓库到本地 $ git push //将本地文件上传到线上仓库 $ git pull //下载线上仓库到本地

使用git clone 命令将线上仓库克隆到本地

 这里我克隆时遇上了问题

fatal: unable to access 'https://github.com/EFunnny/DKmac.git/': SSL certificate problem: unable to get local issuer certificate

说是证书验证错误,可能是我为了上GitHub网站开了加速器的原因,我们可以通过下面的命令解决这个问题

$ git config --global http.sslVerify false

但是在使用了这个命令后,之后的一些操作可能会出现警告,我们忽略即可

 克隆成功后,本地会多一个文件夹

 这就是我们在GitHub上新建的仓库。

 我们在这个文件夹内任意新建文件,然后通过git push命令,即可将该文件上传到GitHub仓库中

 我们也可以在GitHub上更改文件内容,然后通过git pull将GitHub中的文件下载到本地。

 这样我们每次先用git pull命令下载远程仓库内的文件,修改完文件后用git push将文件上传,就可以实现远程或多人合作进行便利的编辑。



【本文地址】

公司简介

联系我们

今日新闻

    推荐新闻

    专题文章
      CopyRight 2018-2019 实验室设备网 版权所有