本篇文章中,你将学习如何安装GIt,以及如何使用它来对当前开发的程序进行版本控制。Git是当前最流行的版本控制软件,它包含很多高级的工具,可帮助团队协作开发大型项目。
但其最基本的功能也非常适合独立开发人员使用。Git通过跟踪对项目中的每个文件的修改来实现版本控制,如果你犯了错,只需恢复到保存的前一个状态即可。下面对Git进行介绍。
安装Git
Git可在所有操作系统上运行,安装方法因操作系统而异。这里只在Linux系统中安装Git,在Ubuntu上请执行如下命令:
sudo apt-get install git
如果在Centos上请执行如下命令:
sudo yum install git
如果你安装了Git请尝试执行命令:
git --version
如果你在输出中看到了具体的版本号,说明你的安装了Git。
配置Git
Git配置需要知道你的用户名和电子邮件地址。
git config --global user.name “Minger”
git config --global user.email “[email protected]”
Minger是你提供的用户名,[email protected]是你虚构的电子邮箱地址。
如果你忘记了这一步,在你首次提交时,Git将提示你提供这些信息。
创建目录
我们来创建一个要进行版本控制的项目。在你系统中创建一个文件夹。并将其命名为git_practice。在这个文件夹中,创建一个简单的Python程序。
print("hello,程序猿编码")
使用这个简单的程序来探索Git的基本功能。
忽略文件
扩展名为.pyc的文件是根据.py文件自动生成的,因为我们无需让Git跟踪它们。这些文件存在目录__pycache__中,为了让Git这个目录,创建一个名为.gitignore的特殊文件(这个特殊文件名以点打头,它是个隐藏文件,所以要用ls -a查看。且没有扩展名)
还得在其中添加下面的一行内容:
初始化仓库
打开一个终端窗口,切换的到git_pracetice,并执行如下命令:
git init
输出表明Git在git_pracetice中初始化了一个空仓库,仓库是程序中被Git主动跟踪的一组文件。Git用来管理仓库的文件都存储在.git/中,你根本不需要与这个目录打交道。
但是要注意了,你千万不要删除这个目录,否则将丢弃项目的所有历史记录。
检查状态
执行其他操作前,先来看一下项目的状态:
在Git中,分支是项目的版本。
1:表示位于分支master上。
2:Git指出了项目中未被跟踪的文件,因为我们还没有告诉它要跟踪哪些文件。
3:被告知没有将任何东西添加到当前提交中,但我们可能需要将未跟踪的文件加入到仓库中。
将文件加入到仓库中
下面将两个文件加入到仓库中,并再次检查状态:
git add .
git status
1:命令git add . 将项目中未跟踪的所有文件都加入到仓库中。
2:检查项目中的状态。
3:新文件是意味着这些文件是新添加到仓库中的。
执行提交
下面来执行第一次提交:
git commit -m "Started project."
1:我们执行命令 git commit -m "message"以拍摄项目的快照。选项 -m让Git将接下来的消息(“Started project.”)记录到项目的历史记录中。
2: 表示分支master上。
3:有一个文件被修改(git_test.py)
再检查状态
git status
如果显示的消息不是这样的,请仔细阅读,可能你在提交前忘记了添加文件。
查看提交历史
Git记录所有的项目提交。下面来看一下提交历史:
git log
你每次提交时,Git都会生成一个包含40字符的独一无二的引用ID,它记录提交时谁执行的、提交时间以及提交时指定的消息。并非在任何情况下你都需要所有这些消息。
因此Git提供了一个选项,让你能够打印提交历史条目的更新的版本:
git log --pretty=oneline
标志 --pretty=oneline 指定显示两项最重要的信息:提交的引用ID以及为提交记录的消息。
总结
本篇讲解了如何安装Git,以及配置Git、初始化仓库、检查状态、还有将文件加入到仓库中、执行提交、检查提交历史。
后续接着讲 撤销修改、检出以前的提交、删除仓库等。
参考:Python编程从入门到实战。
欢迎关注公众号【程序猿编码】,添加本人微信号(17865354792),回复:领取学习资料。或者回复:进入技术交流群。网盘资料有如下: