Python之Web开发中级教程----搭建Git环境一
Git 是目前世界上最先进的分布式版本控制系统
作用:代码管理。方便多人协同开发;方便版本控制。
安装git
- 单人本地仓库
- 建立本地仓库目录
-
- 配置个人管理信息
git config –global user.email '32356105@163.com'
git config –global user.name 'gotest'
注:换上你自己的用户名和邮箱
如果不配置的话,会使用全局配置里面的用户名和邮箱。位置在:~/.gitconfig
-
- 应用实例
git reflog 可以查看所有分支的所有操作记录(包括commit和reset的操作),包括已经被删除的commit记录,git log 则不能察看已经删除了的commit记录
回退版本
第一个方法:
Git reset –hard HEAD^
注:HEAD表示当前最新版本
HEAD^表示当前最新版本的前一个版本
HEAD^^表示当前最新版本的前两个版本,以此类推...
HEAD~1表示当前最新版本的前一个版本
HEAD~10表示当前最新版本的前10个版本,以此类推...
最新版本:
回退上一个版本:
第二个方法:
通过版本号回退,当版本都的时候,适用
Git reset –hard 版本号
- 分布式远程管理仓库
Github网站作为远程代码仓库时的操作和本地代码仓库一样的。
Git源代码仓库 GitHub: Let’s build from here · GitHub
1、创建远程仓库
Add .gitignore
可以根据需求筛选Changes,主动忽略掉不想提交或更改至本地仓库或者远程仓库的内容
就是通过.gitignore文件,在我们上传文件到远程仓库的时候,自动忽略文件中定义好的类型。特别是在一些SDK编译产生的各种链接文件,我们很多时候并不需要上传,我们更需要关注上传的是有用的源文件。
Choose a license选择开源许可证
简单来说,最宽松的许可证就是 MIT,基本上选 MIT 许可证就可以了,其余许可证可以自行去了解
可以采用如下的设置:
远程仓库地址 GitHub - wgh1993/gtest: study python
2、配置SSH
(1)在本地ubuntu系统中生成秘钥对
(2)公钥文件内容粘贴到git网站
打开GitHub: Let’s build from here · GitHub,登录
多人分布式使用仓库下一期教程讲。